Hilfsstrukturen für Direct3D 12
Diese Hilfsstrukturen helfen bei der Initialisierung vieler Direct3D 12-Strukturen. Sie werden in d3dx12.h deklariert.
d3dx12.h ist getrennt von den Direct3D 12-Headern verfügbar. Sie können d3dx12.h von der D3D12-Hilfsbibliothekherunterladen.
In diesem Abschnitt
| Thema | BESCHREIBUNG |
|---|---|
| CD3DX12_BLEND_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_BLEND_DESC-Struktur zu ermöglichen. |
| CD3DX12_BOX | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_BOX-Struktur zu ermöglichen. |
| CD3DX12_CLEAR_VALUE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_CLEAR_VALUE-Struktur zu ermöglichen. |
| CD3DX12_CPU_DESCRIPTOR_HANDLE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_CPU_DESCRIPTOR_HANDLE-Struktur zu ermöglichen. |
| CD3DX12_DEFAULT | Übergibt D3D12_DEFAULT für jede Hilfsstruktur an einen Konstruktor. Diese Struktur wird einfach als Mechanismus zum Festlegen von Standardparametern für die anderen Hilfsstrukturen verwendet. |
| CD3DX12_DEPTH_STENCIL_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_DEPTH_STENCIL_DESC-Struktur zu ermöglichen. |
| CD3DX12_DEPTH_STENCIL_DESC1 | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_DEPTH_STENCIL_DESC1-Struktur zu ermöglichen. |
| CD3DX12_DESCRIPTOR_RANGE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_DESCRIPTOR_RANGE-Struktur zu ermöglichen. |
| CD3DX12_DESCRIPTOR_RANGE1 | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_DESCRIPTOR_RANGE1-Struktur zu ermöglichen. |
| CD3DX12_DXIL_LIBRARY_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines DXIL-Bibliothekszustandsunterobjekts. |
| CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION | Eine Hilfsklasse zum Erstellen eines DXIL-Subobject-to-Exports-Zuordnungszustandsunterobjekts. |
| CD3DX12_EXISTING_COLLECTION_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines vorhandenen Auflistungszustands-Unterobjekts. |
| CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines globalen Stammsignaturzustandsunterjektivs. |
| CD3DX12_GPU_DESCRIPTOR_HANDLE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_GPU_DESCRIPTOR_HANDLE-Struktur zu ermöglichen. |
| CD3DX12_HEAP_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_HEAP_DESC-Struktur zu ermöglichen. |
| CD3DX12_HEAP_PROPERTIES | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_HEAP_PROPERTIES-Struktur zu ermöglichen. |
| CD3DX12_HIT_GROUP_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines Teilobjekts für den Status einer Treffergruppe. |
| CD3DX12_NODE_MASK_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines Zustandsunterobjekts, das die GPU-Knoten identifiziert, auf die das Zustandsobjekt angewendet wird. |
| CD3DX12_LOCAL_ROOT_SIGNATURE_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines lokalen Stammsignaturzustandsunterjektivs. |
| CD3DX12_PACKED_MIP_INFO | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_PACKED_MIP_INFO Struktur zu ermöglichen. |
| CD3DX12_PIPELINE_STATE_STREAM | Eine Hilfsstruktur zum Erstellen und Arbeiten mit Grafik- und Computepipelinezuständen über eine kombinierte Schnittstelle. Weitere Informationen finden Sie unter D3D12_GRAPHICS_PIPELINE_STATE_DESC und D3D12_COMPUTE_PIPELINE_STATE_DESC. |
| CD3DX12_PIPELINE_STATE_STREAM1 | Eine Hilfsstruktur zum Erstellen und Arbeiten mit Grafik- und Computepipelinezuständen über eine kombinierte Schnittstelle. Weitere Informationen finden Sie unter D3D12_GRAPHICS_PIPELINE_STATE_DESC und D3D12_COMPUTE_PIPELINE_STATE_DESC. |
| CD3DX12_PIPELINE_STATE_STREAM2 | Eine Hilfsstruktur zum Erstellen und Arbeiten mit Grafik- und Computepipelinezuständen über eine kombinierte Schnittstelle. |
| CD3DX12_PIPELINE_STATE_STREAM_BLEND_DESC | Eine Hilfsstruktur, die verwendet wird, um eine Blendbeschreibung als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_CACHED_PSO | Eine Hilfsstruktur, die verwendet wird, um eine zwischengespeicherte PSO als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_CS | Eine Hilfsstruktur, die verwendet wird, um einen Compute-Shader als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL | Eine Hilfsstruktur, die verwendet wird, um eine Tiefenschablonenbeschreibung als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL1 | Eine Hilfsstruktur, die verwendet wird, um eine Tiefenschablonenbeschreibung als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_DEPTH_STENCIL_FORMAT | Eine Hilfsstruktur, die verwendet wird, um das Tiefenschablonenformat als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_DS | Eine Hilfsstruktur, die verwendet wird, um einen Domänen-Shader als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_FLAGS | Eine Hilfsstruktur, die verwendet wird, um Pipelinezustandsflags als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_GS | Eine Hilfsstruktur, die verwendet wird, um einen Geometrie-Shader als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_HS | Eine Hilfsstruktur, die verwendet wird, um einen Hüllen-Shader als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE | Eine Hilfsstruktur, die verwendet wird, um den Indexpufferstrip-Schnittwert als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_INPUT_LAYOUT | Eine Hilfsstruktur, die verwendet wird, um ein Eingabelayout als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_NODE_MASK | Eine Hilfsstruktur, die verwendet wird, um eine Knotenmaske als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER | Erstellt ein internes CD3DX12_PIPELINE_STATE_STREAM-Objekts aus Unterobjektdetails, die an die entsprechenden Memberfunktionen übergeben werden. Diese Struktur implementiert die ID3DX12PipelineParserCallbacks-Schnittstelle. |
| CD3DX12_PIPELINE_STATE_STREAM_PRIMITIVE_TOPOLOGY | Eine Hilfsstruktur, die verwendet wird, um die primitive Topologie als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_PS | Eine Hilfsstruktur, die verwendet wird, um einen Pixelshader als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER | Eine Hilfsstruktur, die verwendet wird, um eine Rasterizerbeschreibung als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_RENDER_TARGET_FORMATS | Eine Hilfsstruktur, die verwendet wird, um die Renderzielformate als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_ROOT_SIGNATURE | Eine Hilfsstruktur, die verwendet wird, um die Stammsignatur als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_DESC | Eine Hilfsstruktur, die verwendet wird, um eine Beispielbeschreibung als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_SAMPLE_MASK | Eine Hilfsstruktur, die verwendet wird, um eine Beispielmaske als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT | Eine Hilfsstruktur, die verwendet wird, um die Streamausgabebeschreibung als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT | Eine Hilfsstruktur mit Vorlagen, die verwendet wird, um Unterobjekttyp- und Unterobjekt-Datenpaare als einzelnes Objekt zu kapseln, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING | Eine Hilfsstruktur, die zum Umschließen einer CD3DX12_VIEW_INSTANCING_DESC-Struktur verwendet wird. Ermöglicht Shadern das Rendern in mehreren Ansichten mit einem einzelnen Zeichnen-Aufruf. nützlich für stereo-Vision oder Cubemap-Generierung. |
| CD3DX12_PIPELINE_STATE_STREAM_VS | Eine Hilfsstruktur, die verwendet wird, um einen Vertex-Shader als einzelnes Objekt zu beschreiben, das für eine Streambeschreibung geeignet ist. |
| CD3DX12_RANGE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RANGE-Struktur zu ermöglichen. |
| CD3DX12_RANGE_UINT64 | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RANGE_UINT64-Struktur zu ermöglichen. |
| CD3DX12_RASTERIZER_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RASTERIZER_DESC-Struktur zu ermöglichen. |
| CD3DX12_RAYTRACING_PIPELINE_CONFIG_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines Teilobjekts für den Konfigurationszustand einer Raytracingpipeline. |
| CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines Raytracing-Pipelinekonfigurationszustands-Unterobjekts mit Flags. |
| CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines Teilobjekts für den Konfigurationszustand eines Raytracing-Shaders. |
| CD3DX12_RECT | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RECT-Struktur zu ermöglichen. |
| CD3DX12_RESOURCE_ALLOCATION_INFO | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RESOURCE_ALLOCATION_INFO-Struktur zu ermöglichen. |
| CD3DX12_RESOURCE_BARRIER | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RESOURCE_BARRIER Struktur zu ermöglichen. |
| CD3DX12_RESOURCE_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RESOURCE_DESC-Struktur zu ermöglichen. |
| CD3DX12_RESOURCE_DESC1 | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RESOURCE_DESC1 Struktur zu ermöglichen. |
| CD3DX12_ROOT_CONSTANTS | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_ROOT_CONSTANTS-Struktur zu ermöglichen. |
| CD3DX12_ROOT_DESCRIPTOR | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_ROOT_DESCRIPTOR-Struktur zu ermöglichen. |
| CD3DX12_ROOT_DESCRIPTOR1 | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_ROOT_DESCRIPTOR1-Struktur zu ermöglichen. |
| CD3DX12_ROOT_DESCRIPTOR_TABLE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_ROOT_DESCRIPTOR_TABLE-Struktur zu ermöglichen. |
| CD3DX12_ROOT_DESCRIPTOR_TABLE1 | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_ROOT_DESCRIPTOR_TABLE1-Struktur zu ermöglichen. |
| CD3DX12_ROOT_PARAMETER | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_ROOT_PARAMETER-Struktur zu ermöglichen. |
| CD3DX12_ROOT_PARAMETER1 | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_ROOT_PARAMETER1-Struktur zu ermöglichen. |
| CD3DX12_ROOT_SIGNATURE_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_ROOT_SIGNATURE_DESC-Struktur zu ermöglichen. |
| CD3DX12_RT_FORMAT_ARRAY | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_RT_FORMAT_ARRAY-Struktur zu ermöglichen. |
| CD3DX12_SHADER_BYTECODE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_SHADER_BYTECODE-Struktur zu ermöglichen. |
| CD3DX12_STATE_OBJECT_CONFIG_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines Unterobjekts, das die allgemeinen Eigenschaften eines Zustandsobjekts definiert. |
| CD3DX12_STATE_OBJECT_DESC | Die zentrale Klasse der D3DX12 State Object Creation Helpers, die Hilfsklassen zum Erstellen von Zustandsobjekten aus einem beliebigen Satz von Unterobjekten sind. |
| CD3DX12_STATIC_SAMPLER_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_STATIC_SAMPLER_DESC-Struktur zu ermöglichen. |
| CD3DX12_SUBOBJECT_TO_EXPORTS_ASSOCIATION_SUBOBJECT | Eine Hilfsklasse zum Erstellen eines Unterobjekts zum Exportieren von Zuordnungszustandsunterobjekten. |
| CD3DX12_SUBRESOURCE_FOOTPRINT | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_SUBRESOURCE_FOOTPRINT-Struktur zu ermöglichen. |
| CD3DX12_SUBRESOURCE_RANGE_UINT64 | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_SUBRESOURCE_RANGE_UINT64-Struktur zu ermöglichen. |
| CD3DX12_SUBRESOURCE_TILING | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_SUBRESOURCE_TILING-Struktur zu ermöglichen. |
| CD3DX12_TEXTURE_COPY_LOCATION | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_TEXTURE_COPY_LOCATION-Struktur zu ermöglichen. |
| CD3DX12_TILE_REGION_SIZE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_TILE_REGION_SIZE-Struktur zu ermöglichen. |
| CD3DX12_TILE_SHAPE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_TILE_SHAPE-Struktur zu ermöglichen. |
| CD3DX12_TILED_RESOURCE_COORDINATE | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_TILED_RESOURCE_COORDINATE-Struktur zu ermöglichen. |
| CD3DX12_VERSIONED_ROOT_SIGNATURE_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_VERSIONED_ROOT_SIGNATURE_DESC-Struktur zu ermöglichen. |
| CD3DX12_VIEW_INSTANCING_DESC | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3DX12_VIEW_INSTANCING_DESC-Struktur zu ermöglichen. |
| CD3DX12_VIEWPORT | Eine Hilfsstruktur, um eine einfache Initialisierung einer D3D12_VIEWPORT-Struktur zu ermöglichen. |
| D3DX12_MESH_SHADER_PIPELINE_STATE_DESC | Für Mesh-/Amplifications-Shaderkönnen Sie die Daten aus einem EffectPipelineStateDescriptionmit D3DX12_MESH_SHADER_PIPELINE_STATE_DESC verwenden, um den gesamten Zustand bereitzustellen. |