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 |