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. |