Funções auxiliares para Direct3D 12

Essas funções auxiliares ajudam especialmente no tratamento de sub-recursos e são declaradas em d3dx12.h.

d3dx12.h está disponível separadamente dos cabeçalhos do Direct3D 12. Você pode baixar d3dx12.h na Biblioteca auxiliar D3D12.

Nesta seção

Tópico Descrição
CommandListCast Esse modelo de função converte um ponteiro constante em qualquer lista de comandos em um ponteiro const para um ID3D12CommandList.
D3D12CalcSubresource Calcula um índice de sub-recurso para uma textura.
D3D12DecomposeSubresource Gera a fatia mip, a fatia de matriz e a fatia do plano que correspondem ao índice de sub-recurso especificado.
D3D12GetFormatPlaneCount Obtém o número de planos para o formato DXGI especificado para o adaptador virtual especificado (um ID3D12Device).
D3D12IsLayoutOpaque Indica se o layout é opaco.
D3DX12GetBaseSubobjectType Retorna o tipo de subobjeto que corresponde à classe base do tipo de subobjeto passado.
D3DX12ParsePipelineStateStream Analisa uma descrição do fluxo de estado do pipeline, chamando um retorno de chamada definido pelo usuário para cada instância de subobjeto analisada.
D3DX12SerializeVersionedRootSignature Ajuda a habilitar recursos de assinatura raiz 1.1 quando eles estão disponíveis e não requer a manutenção de dois caminhos de código para a criação de assinaturas raiz. Esse método auxiliar reconstrói uma assinatura raiz da versão 1.0 quando não há suporte para a versão 1.1.
GetRequiredIntermediateSize Retorna o tamanho necessário de um buffer a ser usado para upload de dados.
Memcpysubresource Copia uma linha de sub-recurso por linha.
Updatesubresources Atualizações sub-recursos, todas as matrizes de sub-recursos devem ser preenchidas, normalmente chamando ID3D12Device::GetCopyableFootprints.
Updatesubresources (alocação de heap) Atualizações sub-recursos com uma implementação de alocação de heap.
Updatesubresources (alocação de pilha) Atualizações sub-recursos com uma implementação de alocação de pilha.