DML_BUFFER_BINDING 구조체(directml.h)

DIRECT3D 12 버퍼의 바이트 범위로 설명된 리소스 바인딩을 지정합니다. 이 바인딩은 오프셋 및 크기가 ID3D12Resource로 표시됩니다.

구문

struct DML_BUFFER_BINDING {
  ID3D12Resource *Buffer;
  UINT64         Offset;
  UINT64         SizeInBytes;
};

멤버

Buffer

형식: ID3D12Resource*

버퍼를 나타내는 ID3D12Resource 인터페이스에 대한 선택적 포인터입니다. 리소스에는 차원 D3D12_RESOURCE_DIMENSION_BUFFER 있어야 하며 이 구조체에서 설명하는 범위는 버퍼의 범위 내에 있어야 합니다. 이 멤버에 대해 nullptr 을 제공하여 '바인딩 없음'을 나타낼 수 있습니다.

Offset

형식: UINT64

범위가 시작되는 버퍼의 시작부터 오프셋(바이트)입니다. 이 오프셋은 DML_BUFFER_TENSOR_DESC 일부로 제공된 DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT 또는 GuaranteedBaseOffsetAlignment의 배수에 맞춰야 합니다.

SizeInBytes

형식: UINT64

범위의 크기(바이트)입니다.

요구 사항

요구 사항
헤더 directml.h

추가 정보

DirectML의 바인딩