Share via


estrutura DML_BINDING_TABLE_DESC (directml.h)

Especifica parâmetros para IDMLDevice::CreateBindingTable e IDMLBindingTable::Reset.

Sintaxe

struct DML_BINDING_TABLE_DESC {
  IDMLDispatchable            *Dispatchable;
  D3D12_CPU_DESCRIPTOR_HANDLE CPUDescriptorHandle;
  D3D12_GPU_DESCRIPTOR_HANDLE GPUDescriptorHandle;
  UINT                        SizeInDescriptors;
};

Membros

Dispatchable

Tipo: IDMLDispatchable*

Um ponteiro para uma interface IDMLDispatchable que representa o objeto dispatchable (um inicializador de operador ou um operador compilado) para o qual essa tabela de associação representará as associações— um IDMLCompiledOperator ou um IDMLOperatorInitializer. A tabela de associação mantém uma forte referência a esse ponteiro de interface. Esse valor pode não ser nulo.

CPUDescriptorHandle

Tipo: D3D12_CPU_DESCRIPTOR_HANDLE

Um identificador de descritor de CPU válido que representa o início de um intervalo em uma exibição de buffer constante (CBV)/exibição de recurso de sombreador (SRV)/ heap de descritor de exibição de acesso não ordenado (UAV) no qual o DirectML pode gravar descritores.

GPUDescriptorHandle

Tipo: D3D12_GPU_DESCRIPTOR_HANDLE

Um identificador de descritor de GPU válido que representa o início de um intervalo em uma exibição de buffer constante (CBV)/exibição de recurso de sombreador (SRV)/ heap de descritor de exibição de acesso não ordenado (UAV) que o DirectML pode usar para associar recursos ao pipeline.

SizeInDescriptors

Tipo: UINT

O tamanho da tabela de associação, em descritores. Esse é o número máximo de descritores que o DirectML tem permissão para gravar, desde o início das alças de descritor de CPU e GPU fornecidas. Chame IDMLDispatchable::GetBindingProperties para determinar o número de descritores necessários para executar um objeto dispatchable.

Requisitos

   
Cabeçalho directml.h

Confira também

Associação no DirectML