Compartilhar via


estrutura DML_BUFFER_BINDING (directml.h)

Especifica uma associação de recursos descrita por um intervalo de bytes em um buffer Direct3D 12, representado por um deslocamento e tamanho em um ID3D12Resource.

Sintaxe

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

Membros

Buffer

Tipo: ID3D12Resource*

Um ponteiro opcional para uma interface ID3D12Resource que representa um buffer. O recurso deve ter D3D12_RESOURCE_DIMENSION_BUFFER de dimensão e o intervalo descrito por esse struct deve estar dentro dos limites do buffer. Você pode fornecer nullptr para esse membro para indicar "nenhuma associação".

Offset

Tipo: UINT64

O deslocamento, em bytes, desde o início do buffer em que o intervalo começa. Esse deslocamento deve ser alinhado a um múltiplo de DML_MINIMUM_BUFFER_TENSOR_ALIGNMENT ou ao GuaranteedBaseOffsetAlignment fornecido como parte do DML_BUFFER_TENSOR_DESC.

SizeInBytes

Tipo: UINT64

O tamanho do intervalo, em bytes.

Requisitos

Requisito Valor
Cabeçalho directml.h

Confira também

Associação no DirectML