Compartilhar via


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.