Structures d’assistance pour Direct3D 12
Ces structures d’assistance permettent d’initialiser un grand nombre des structures Direct3D 12. Ils sont déclarés dans d3dx12.h
.
d3dx12.h
est disponible séparément des en-têtes Direct3D 12. Vous pouvez télécharger d3dx12.h
à partir de la bibliothèque d’assistance D3D12.
Contenu de cette section
Rubrique | Description |
---|---|
CD3DX12_BLEND_DESC | Structure d’assistance permettant d’initialiser facilement une structure D3D12_BLEND_DESC . |
CD3DX12_BOX | Structure d’assistance pour faciliter l’initialisation d’une structure D3D12_BOX . |
CD3DX12_CLEAR_VALUE | Structure d’assistance pour faciliter l’initialisation d’une structure D3D12_CLEAR_VALUE . |
CD3DX12_CPU_DESCRIPTOR_HANDLE | Structure d’assistance pour faciliter l’initialisation d’une structure D3D12_CPU_DESCRIPTOR_HANDLE . |
CD3DX12_DEFAULT | Passe D3D12_DEFAULT dans un constructeur pour chaque structure d’assistance. Cette structure est simplement utilisée comme mécanisme pour définir des paramètres par défaut sur les autres structures d’assistance. |
CD3DX12_DEPTH_STENCIL_DESC | Structure d’assistance pour faciliter l’initialisation d’une structure D3D12_DEPTH_STENCIL_DESC . |
CD3DX12_DEPTH_STENCIL_DESC1 | Structure d’assistance pour faciliter l’initialisation d’une structure D3D12_DEPTH_STENCIL_DESC1 . |
CD3DX12_DESCRIPTOR_RANGE | Structure d’assistance pour faciliter l’initialisation d’une structure de D3D12_DESCRIPTOR_RANGE . |
CD3DX12_DESCRIPTOR_RANGE1 | Structure d’assistance pour faciliter l’initialisation d’une structure D3D12_DESCRIPTOR_RANGE1 . |
CD3DX12_DXIL_LIBRARY_SUBOBJECT | Classe d’assistance pour la création d’un sous-objet d’état de bibliothèque DXIL. |
CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION | Classe d’assistance pour la création d’un sous-objet d’état d’association DXIL-subobject-to-exports. |
CD3DX12_EXISTING_COLLECTION_SUBOBJECT | Classe d’assistance pour la création d’un sous-objet d’état de collection existant. |
CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT | Classe d’assistance pour la création d’un suboject d’état de signature racine globale. |
CD3DX12_GPU_DESCRIPTOR_HANDLE | Structure d’assistance pour faciliter l’initialisation d’une structure D3D12_GPU_DESCRIPTOR_HANDLE . |
CD3DX12_HEAP_DESC | Structure d’assistance permettant d’initialiser facilement une structure de D3D12_HEAP_DESC . |
CD3DX12_HEAP_PROPERTIES | Structure d’assistance pour faciliter l’initialisation d’une structure de D3D12_HEAP_PROPERTIES . |
CD3DX12_HIT_GROUP_SUBOBJECT | Classe d’assistance pour la création d’un sous-objet d’état de groupe d’accès. |
CD3DX12_NODE_MASK_SUBOBJECT | Classe d’assistance pour la création d’un sous-objet d’état qui identifie les nœuds GPU auxquels l’objet d’état s’applique. |
CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT | Classe d’assistance pour la création d’un suboject d’état de signature racine locale. |
CD3DX12_PACKED_MIP_INFO | Structure d’assistance pour faciliter l’initialisation d’une structure D3D12_PACKED_MIP_INFO . |
CD3DX12_PIPELINE_STATE_STREAM | Structure d’assistance permettant de créer et d’utiliser des états graphiques et de pipeline de calcul via une interface combinée. Consultez D3D12_GRAPHICS_PIPELINE_STATE_DESC et D3D12_COMPUTE_PIPELINE_STATE_DESC. |
CD3DX12_PIPELINE_STATE_STREAM1 | Structure d’assistance permettant de créer et d’utiliser des états graphiques et de pipeline de calcul via une interface combinée. Consultez D3D12_GRAPHICS_PIPELINE_STATE_DESC et D3D12_COMPUTE_PIPELINE_STATE_DESC. |
CD3DX12_PIPELINE_STATE_STREAM2 | Structure d’assistance permettant de créer et d’utiliser des états graphiques et de pipeline de calcul via une interface combinée. |
CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC | Structure d’assistance utilisée pour décrire une description de fusion en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO | Structure d’assistance utilisée pour décrire un psO mis en cache en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_CS | Structure d’assistance utilisée pour décrire un nuanceur de calcul en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL | Structure d’assistance utilisée pour décrire une description de gabarit de profondeur en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 | Structure d’assistance utilisée pour décrire une description de gabarit de profondeur en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT | Structure d’assistance utilisée pour décrire le format de gabarit de profondeur en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_DS | Structure d’assistance utilisée pour décrire un nuanceur de domaine en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_FLAGS | Structure d’assistance utilisée pour décrire les indicateurs d’état de pipeline en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_GS | Structure d’assistance utilisée pour décrire un nuanceur de géométrie en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_HS | Structure d’assistance utilisée pour décrire un nuanceur de coque en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE | Structure d’assistance utilisée pour décrire la valeur de coupe de bande tampon d’index en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT | Structure d’assistance utilisée pour décrire une disposition d’entrée en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK | Structure d’assistance utilisée pour décrire un masque de nœud en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER | Génère un objet CD3DX12_PIPELINE_STATE_STREAM interne à partir des détails du sous-objet transmis aux fonctions membres correspondantes. Ce struct implémente l’interface ID3DX12PipelineParserCallbacks . |
CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY | Structure d’assistance utilisée pour décrire la topologie primitive en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_PS | Structure d’assistance utilisée pour décrire un nuanceur de pixels en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER | Structure d’assistance utilisée pour décrire une description de rastériseur en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS | Structure d’assistance utilisée pour décrire les formats cibles de rendu en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE | Structure d’assistance utilisée pour décrire la signature racine en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER | Structure d’assistance utilisée pour décrire un exemple de description en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK | Structure d’assistance utilisée pour décrire un exemple de masque en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT | Structure d’assistance utilisée pour décrire la description de la sortie du flux en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT | Structure d’assistance modèle utilisée pour encapsuler les paires de données de sous-objet et de sous-objet en tant qu’objet unique adapté à une description de flux. |
CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING | Structure d’assistance utilisée pour encapsuler une structure CD3DX12_VIEW_INSTANCING_DESC . Permet aux nuanceurs de s’afficher sur plusieurs vues avec un seul appel de dessin ; utile pour la vision stéréo ou la génération de cubemap. |
CD3DX12_PIPELINE_STATE_STREAM_VS | Structure d’assistance utilisée pour décrire un nuanceur de vertex en tant qu’objet unique adapté à une description de flux. |
CD3DX12_RANGE | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RANGE . |
CD3DX12_RANGE_UINT64 | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RANGE_UINT64 . |
CD3DX12_RASTERIZER_DESC | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RASTERIZER_DESC . |
CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT | Classe d’assistance pour la création d’un sous-objet d’état de configuration de pipeline de raytracing. |
CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT | Classe d’assistance pour créer un sous-objet d’état de configuration de pipeline de raytracing, avec des indicateurs. |
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT | Classe d’assistance pour la création d’un sous-objet d’état de configuration du nuanceur de raytracing. |
CD3DX12_RECT | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RECT . |
CD3DX12_RESOURCE_ALLOCATION_INFO | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RESOURCE_ALLOCATION_INFO . |
CD3DX12_RESOURCE_BARRIER | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RESOURCE_BARRIER . |
CD3DX12_RESOURCE_DESC | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RESOURCE_DESC . |
CD3DX12_RESOURCE_DESC1 | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RESOURCE_DESC1 . |
CD3DX12_ROOT_CONSTANTS | Structure d’assistance permettant l’initialisation facile d’une structure de D3D12_ROOT_CONSTANTS . |
CD3DX12_ROOT_DESCRIPTOR | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_ROOT_DESCRIPTOR . |
CD3DX12_ROOT_DESCRIPTOR1 | Structure d’assistance pour permettre l’initialisation facile d’une structure D3D12_ROOT_DESCRIPTOR1 . |
CD3DX12_ROOT_DESCRIPTOR_TABLE | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_ROOT_DESCRIPTOR_TABLE . |
CD3DX12_ROOT_DESCRIPTOR_TABLE1 | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_ROOT_DESCRIPTOR_TABLE1 . |
CD3DX12_ROOT_PARAMETER | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_ROOT_PARAMETER . |
CD3DX12_ROOT_PARAMETER1 | Structure d’assistance pour permettre l’initialisation facile d’une structure D3D12_ROOT_PARAMETER1 . |
CD3DX12_ROOT_SIGNATURE_DESC | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_ROOT_SIGNATURE_DESC . |
CD3DX12_RT_FORMAT_ARRAY | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_RT_FORMAT_ARRAY . |
CD3DX12_SHADER_BYTECODE | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_SHADER_BYTECODE . |
CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT | Classe d’assistance pour la création d’un sous-objet qui définit les propriétés générales d’un objet d’état. |
CD3DX12_STATE_OBJECT_DESC | Classe centrale des helpers de création d’objet d’état D3DX12, qui sont des classes d’assistance pour la création d’objets d’état à partir d’un ensemble arbitraire de sous-objets. |
CD3DX12_STATIC_SAMPLER_DESC | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_STATIC_SAMPLER_DESC . |
CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT | Classe d’assistance pour la création d’un sous-objet d’état d’association d’objet à exportation. |
CD3DX12_SUBRESOURCE_FOOTPRINT | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_SUBRESOURCE_FOOTPRINT . |
CD3DX12_SUBRESOURCE_RANGE_UINT64 | Structure d’assistance pour permettre l’initialisation facile d’une structure D3D12_SUBRESOURCE_RANGE_UINT64 . |
CD3DX12_SUBRESOURCE_TILING | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_SUBRESOURCE_TILING . |
CD3DX12_TEXTURE_COPY_LOCATION | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_TEXTURE_COPY_LOCATION . |
CD3DX12_TILE_REGION_SIZE | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_TILE_REGION_SIZE . |
CD3DX12_TILE_SHAPE | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_TILE_SHAPE . |
CD3DX12_TILED_RESOURCE_COORDINATE | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_TILED_RESOURCE_COORDINATE . |
CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_VERSIONED_ROOT_SIGNATURE_DESC . |
CD3DX12_VIEW_INSTANCING_DESC | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3DX12_VIEW_INSTANCING_DESC . |
CD3DX12_VIEWPORT | Structure d’assistance pour permettre l’initialisation facile d’une structure de D3D12_VIEWPORT . |
D3DX12_MESH_SHADER_PIPELINE_STATE_DESC | Pour les nuanceurs de maillage/amplifications, vous pouvez utiliser les données d’un EffectPipelineStateDescription, avec D3DX12_MESH_SHADER_PIPELINE_STATE_DESC, pour fournir tout l’état. |