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 |