Estruturas auxiliares para Direct3D 12

Essas estruturas auxiliares ajudam a inicializar muitas das estruturas do Direct3D 12. Eles são declarados 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
CD3DX12_BLEND_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_BLEND_DESC .
CD3DX12_BOX Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_BOX .
CD3DX12_CLEAR_VALUE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_CLEAR_VALUE .
CD3DX12_CPU_DESCRIPTOR_HANDLE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_CPU_DESCRIPTOR_HANDLE .
CD3DX12_DEFAULT Passa D3D12_DEFAULT para um construtor para cada estrutura auxiliar. Essa estrutura é simplesmente usada como um mecanismo para definir parâmetros padrão nas outras estruturas auxiliares.
CD3DX12_DEPTH_STENCIL_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_DEPTH_STENCIL_DESC .
CD3DX12_DEPTH_STENCIL_DESC1 Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_DEPTH_STENCIL_DESC1 .
CD3DX12_DESCRIPTOR_RANGE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_DESCRIPTOR_RANGE .
CD3DX12_DESCRIPTOR_RANGE1 Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_DESCRIPTOR_RANGE1 .
CD3DX12_DXIL_LIBRARY_SUBOBJECT Uma classe auxiliar para criar um subobjeto de estado da biblioteca DXIL.
CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION Uma classe auxiliar para criar um subobjeto de estado de associação DXIL-subobject-to-exports.
CD3DX12_EXISTING_COLLECTION_SUBOBJECT Uma classe auxiliar para criar um subobjeto de estado de coleção existente.
CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT Uma classe auxiliar para criar um subojeto de estado de assinatura raiz global.
CD3DX12_GPU_DESCRIPTOR_HANDLE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_GPU_DESCRIPTOR_HANDLE .
CD3DX12_HEAP_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_HEAP_DESC .
CD3DX12_HEAP_PROPERTIES Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_HEAP_PROPERTIES .
CD3DX12_HIT_GROUP_SUBOBJECT Uma classe auxiliar para criar um subobjeto de estado do grupo de ocorrências.
CD3DX12_NODE_MASK_SUBOBJECT Uma classe auxiliar para criar um subobjeto de estado que identifica os nós de GPU aos quais o objeto de estado se aplica.
CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT Uma classe auxiliar para criar um subojeto de estado de assinatura raiz local.
CD3DX12_PACKED_MIP_INFO Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_PACKED_MIP_INFO .
CD3DX12_PIPELINE_STATE_STREAM Uma estrutura auxiliar para criar e trabalhar com elementos gráficos e estados de pipeline de computação por meio de uma interface combinada. Confira D3D12_GRAPHICS_PIPELINE_STATE_DESC e D3D12_COMPUTE_PIPELINE_STATE_DESC.
CD3DX12_PIPELINE_STATE_STREAM1 Uma estrutura auxiliar para criar e trabalhar com elementos gráficos e estados de pipeline de computação por meio de uma interface combinada. Confira D3D12_GRAPHICS_PIPELINE_STATE_DESC e D3D12_COMPUTE_PIPELINE_STATE_DESC.
CD3DX12_PIPELINE_STATE_STREAM2 Uma estrutura auxiliar para criar e trabalhar com elementos gráficos e estados de pipeline de computação por meio de uma interface combinada.
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC Uma estrutura auxiliar usada para descrever uma descrição de mesclagem como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO Uma estrutura auxiliar usada para descrever um PSO armazenado em cache como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_CS Uma estrutura auxiliar usada para descrever um sombreador de computação como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL Uma estrutura auxiliar usada para descrever uma descrição de estêncil de profundidade como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 Uma estrutura auxiliar usada para descrever uma descrição de estêncil de profundidade como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT Uma estrutura auxiliar usada para descrever o formato de estêncil de profundidade como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_DS Uma estrutura auxiliar usada para descrever um sombreador de domínio como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_FLAGS Uma estrutura auxiliar usada para descrever os sinalizadores de estado do pipeline como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_GS Uma estrutura auxiliar usada para descrever um sombreador de geometria como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_HS Uma estrutura auxiliar usada para descrever um sombreador de casco como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE Uma estrutura auxiliar usada para descrever o valor de corte da faixa de buffer de índice como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT Uma estrutura auxiliar usada para descrever um layout de entrada como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK Uma estrutura auxiliar usada para descrever uma máscara de nó como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER Cria um objeto de CD3DX12_PIPELINE_STATE_STREAM interno com base nos detalhes do subobjeto passados para as funções de membro correspondentes. Este struct implementa a interface ID3DX12PipelineParserCallbacks .
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY Uma estrutura auxiliar usada para descrever a topologia primitiva como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_PS Uma estrutura auxiliar usada para descrever um sombreador de pixel como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER Uma estrutura auxiliar usada para descrever uma descrição do rasterizador como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS Uma estrutura auxiliar usada para descrever os formatos de destino de renderização como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE Uma estrutura auxiliar usada para descrever a assinatura raiz como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC Uma estrutura auxiliar usada para descrever uma descrição de exemplo como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK Uma estrutura auxiliar usada para descrever uma máscara de exemplo como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT Uma estrutura auxiliar usada para descrever a descrição da saída do fluxo como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT Uma estrutura auxiliar com modelo usada para encapsular pares de dados de subobjeto e tipo de subobjeto como um único objeto adequado para uma descrição de fluxo.
CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING Uma estrutura auxiliar usada para encapsular uma estrutura de CD3DX12_VIEW_INSTANCING_DESC . Permite que sombreadores sejam renderizados em vários modos de exibição com uma única chamada de desenho; útil para visão estéreo ou geração de cubemap.
CD3DX12_PIPELINE_STATE_STREAM_VS Uma estrutura auxiliar usada para descrever um sombreador de vértice como um único objeto adequado para uma descrição de fluxo.
CD3DX12_RANGE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RANGE .
CD3DX12_RANGE_UINT64 Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RANGE_UINT64 .
CD3DX12_RASTERIZER_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RASTERIZER_DESC .
CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT Uma classe auxiliar para criar um subobjeto de estado de configuração do pipeline de raytracing.
CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT Uma classe auxiliar para criar um subobjeto de estado de configuração de pipeline de raytracing, com sinalizadores.
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT Uma classe auxiliar para criar um subobjeto de estado de configuração do sombreador de raytracing.
CD3DX12_RECT Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RECT .
CD3DX12_RESOURCE_ALLOCATION_INFO Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RESOURCE_ALLOCATION_INFO .
CD3DX12_RESOURCE_BARRIER Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RESOURCE_BARRIER .
CD3DX12_RESOURCE_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RESOURCE_DESC .
CD3DX12_RESOURCE_DESC1 Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RESOURCE_DESC1 .
CD3DX12_ROOT_CONSTANTS Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_ROOT_CONSTANTS .
CD3DX12_ROOT_DESCRIPTOR Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_ROOT_DESCRIPTOR .
CD3DX12_ROOT_DESCRIPTOR1 Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_ROOT_DESCRIPTOR1 .
CD3DX12_ROOT_DESCRIPTOR_TABLE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_ROOT_DESCRIPTOR_TABLE .
CD3DX12_ROOT_DESCRIPTOR_TABLE1 Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_ROOT_DESCRIPTOR_TABLE1 .
CD3DX12_ROOT_PARAMETER Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_ROOT_PARAMETER .
CD3DX12_ROOT_PARAMETER1 Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_ROOT_PARAMETER1 .
CD3DX12_ROOT_SIGNATURE_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_ROOT_SIGNATURE_DESC .
CD3DX12_RT_FORMAT_ARRAY Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_RT_FORMAT_ARRAY .
CD3DX12_SHADER_BYTECODE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_SHADER_BYTECODE .
CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT Uma classe auxiliar para criar um subobjeto que define as propriedades gerais de um objeto de estado.
CD3DX12_STATE_OBJECT_DESC A classe central dos Auxiliares de Criação de Objeto de Estado D3DX12, que são classes auxiliares para criar objetos de estado de um conjunto arbitrário de subobjetos.
CD3DX12_STATIC_SAMPLER_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_STATIC_SAMPLER_DESC .
CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT Uma classe auxiliar para criar um subobjeto para exportar o subobjeto de estado de associação.
CD3DX12_SUBRESOURCE_FOOTPRINT Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_SUBRESOURCE_FOOTPRINT .
CD3DX12_SUBRESOURCE_RANGE_UINT64 Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_SUBRESOURCE_RANGE_UINT64 .
CD3DX12_SUBRESOURCE_TILING Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_SUBRESOURCE_TILING .
CD3DX12_TEXTURE_COPY_LOCATION Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_TEXTURE_COPY_LOCATION .
CD3DX12_TILE_REGION_SIZE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_TILE_REGION_SIZE .
CD3DX12_TILE_SHAPE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_TILE_SHAPE .
CD3DX12_TILED_RESOURCE_COORDINATE Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_TILED_RESOURCE_COORDINATE .
CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_VERSIONED_ROOT_SIGNATURE_DESC .
CD3DX12_VIEW_INSTANCING_DESC Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3DX12_VIEW_INSTANCING_DESC .
CD3DX12_VIEWPORT Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura D3D12_VIEWPORT .
D3DX12_MESH_SHADER_PIPELINE_STATE_DESC Para sombreadores de malha/amplificações, você pode usar os dados de um EffectPipelineStateDescription, com D3DX12_MESH_SHADER_PIPELINE_STATE_DESC, para fornecer todo o estado.