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. |
Rubriques connexes
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour