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 Direct3D 12. Você pode baixar d3dx12.h
de a 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 de D3D12_BLEND_DESC. |
CD3DX12_BOX | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_BOX. |
CD3DX12_CLEAR_VALUE | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de 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 de D3D12_DEPTH_STENCIL_DESC1. |
CD3DX12_DESCRIPTOR_RANGE | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_DESCRIPTOR_RANGE. |
CD3DX12_DESCRIPTOR_RANGE1 | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de 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 de D3D12_HEAP_DESC. |
CD3DX12_HEAP_PROPERTIES | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de 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 de D3D12_PACKED_MIP_INFO. |
CD3DX12_PIPELINE_STATE_STREAM | Uma estrutura auxiliar para criar e trabalhar com gráficos e estados de pipeline de computação por meio de uma interface combinada. Consulte D3D12_GRAPHICS_PIPELINE_STATE_DESC e D3D12_COMPUTE_PIPELINE_STATE_DESC. |
CD3DX12_PIPELINE_STATE_STREAM1 | Uma estrutura auxiliar para criar e trabalhar com gráficos e estados de pipeline de computação por meio de uma interface combinada. Consulte D3D12_GRAPHICS_PIPELINE_STATE_DESC e D3D12_COMPUTE_PIPELINE_STATE_DESC. |
CD3DX12_PIPELINE_STATE_STREAM2 | Uma estrutura auxiliar para criar e trabalhar com 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 combinação 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 sinalizadores de estado de 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 CD3DX12_PIPELINE_STATE_STREAM interno a partir de detalhes de subobjeto passados para as funções de membro correspondentes. Esse struct implementa a interface deID3DX12PipelineParserCallbacks. |
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 modelo usada para encapsular o tipo de subobjeto e os pares de dados 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 renderizem para vários modos de exibição com uma única chamada de desenho; útil para visão estéreo ou geração de cubo. |
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 de D3D12_RANGE. |
CD3DX12_RANGE_UINT64 | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_RANGE_UINT64. |
CD3DX12_RASTERIZER_DESC | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_RASTERIZER_DESC. |
CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT | Uma classe auxiliar para criar um subobjeto de estado de configuração de 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 de D3D12_RECT. |
CD3DX12_RESOURCE_ALLOCATION_INFO | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_RESOURCE_ALLOCATION_INFO. |
CD3DX12_RESOURCE_BARRIER | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_RESOURCE_BARRIER. |
CD3DX12_RESOURCE_DESC | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de 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 de D3D12_ROOT_CONSTANTS. |
CD3DX12_ROOT_DESCRIPTOR | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_ROOT_DESCRIPTOR. |
CD3DX12_ROOT_DESCRIPTOR1 | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de 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 de D3D12_ROOT_DESCRIPTOR_TABLE1. |
CD3DX12_ROOT_PARAMETER | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_ROOT_PARAMETER. |
CD3DX12_ROOT_PARAMETER1 | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_ROOT_PARAMETER1. |
CD3DX12_ROOT_SIGNATURE_DESC | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_ROOT_SIGNATURE_DESC. |
CD3DX12_RT_FORMAT_ARRAY | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de 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 subobject-to-exports association state subobject. |
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 de D3D12_SUBRESOURCE_TILING. |
CD3DX12_TEXTURE_COPY_LOCATION | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_TEXTURE_COPY_LOCATION. |
CD3DX12_TILE_REGION_SIZE | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_TILE_REGION_SIZE. |
CD3DX12_TILE_SHAPE | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_TILE_SHAPE. |
CD3DX12_TILED_RESOURCE_COORDINATE | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_TILED_RESOURCE_COORDINATE. |
CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3D12_VERSIONED_ROOT_SIGNATURE_DESC. |
CD3DX12_VIEW_INSTANCING_DESC | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de D3DX12_VIEW_INSTANCING_DESC. |
CD3DX12_VIEWPORT | Uma estrutura auxiliar para habilitar a inicialização fácil de uma estrutura de 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. |
Tópicos relacionados
- estruturas e funções auxiliares para D3D12
- de referência do Direct3D 12