Freigeben über


Hilfsstrukturen für Direct3D 12

Diese Hilfsstrukturen helfen bei der Initialisierung vieler Direct3D 12-Strukturen. Sie werden in d3dx12.hdeklariert.

d3dx12.h ist separat von den Direct3D 12-Headern verfügbar. Sie können d3dx12.h aus The D3D12 Helper Libraryherunterladen.

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 in einen Konstruktor für jede Hilfsstruktur. Diese Struktur wird einfach als Mechanismus verwendet, um Standardparameter für die anderen Hilfsstrukturen festzulegen.
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-Bibliotheksstatus-Unterobjekts.
CD3DX12_DXIL_SUBOBJECT_TO_EXPORTS_ASSOCIATION Eine Hilfsklasse zum Erstellen eines DXIL-Subobject-to-Exports-Zuordnungsstatus-Unterobjekts.
CD3DX12_EXISTING_COLLECTION_SUBOBJECT Eine Hilfsklasse zum Erstellen eines vorhandenen Unterobjekts für den Auflistungsstatus.
CD3DX12_GLOBAL_ROOT_SIGNATURE_SUBOBJECT Eine Hilfsklasse zum Erstellen eines globalen Unterjekts für den Stammsignaturstatus.
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 Unterobjekts für den Zugriffsgruppenstatus.
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 untergeordneten Unterjekts für den lokalen Stammsignaturstatus.
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. Siehe 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. Siehe 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 Blend-Beschreibung als einzelnes Objekt zu beschreiben, das für eine Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_FLAGS Eine Hilfsstruktur, die verwendet wird, um Pipelinestatuskennzeichnungen als einzelnes Objekt zu beschreiben, das für eine Datenstrombeschreibung 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 Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_HS Eine Hilfsstruktur, die verwendet wird, um einen Hull-Shader als einzelnes Objekt zu beschreiben, das für eine Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_IB_STRIP_CUT_VALUE Eine Hilfsstruktur, die verwendet wird, um den Indexpuffer-Schnittwert als einzelnes Objekt zu beschreiben, das für eine Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_PARSE_HELPER Erstellt ein internes CD3DX12_PIPELINE_STATE_STREAM -Objekt 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 Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_PS Eine Hilfsstruktur, die verwendet wird, um einen Pixelshader als einzelnes Objekt zu beschreiben, das für eine Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_RASTERIZER Eine Hilfsstruktur, die verwendet wird, um eine Rasterizerbeschreibung als einzelnes Objekt zu beschreiben, das für eine Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung 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 Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_STREAM_OUTPUT Eine Hilfsstruktur, die verwendet wird, um die Beschreibung der Datenstromausgabe als einzelnes Objekt zu beschreiben, das für eine Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_SUBOBJECT Eine vorlagenbasierte Hilfsstruktur, die zum Kapseln von Unterobjekttyp- und Unterobjektdatenpaaren als einzelnes Objekt verwendet wird, das für eine Datenstrombeschreibung geeignet ist.
CD3DX12_PIPELINE_STATE_STREAM_VIEW_INSTANCING Eine Hilfsstruktur, die zum Umbrechen einer CD3DX12_VIEW_INSTANCING_DESC Struktur verwendet wird. Ermöglicht Shadern das Rendern in mehreren Ansichten mit einem einzelnen Draw-Aufruf. nützlich für die Generierung von Stereo-Visionen oder Cubemaps.
CD3DX12_PIPELINE_STATE_STREAM_VS Eine Hilfsstruktur, die verwendet wird, um einen Vertex-Shader als einzelnes Objekt zu beschreiben, das für eine Datenstrombeschreibung 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 Subobjekts für den Raytracing-Pipelinekonfigurationsstatus.
CD3DX12_RAYTRACING_PIPELINE_CONFIG1_SUBOBJECT Eine Hilfsklasse zum Erstellen eines Raytracing-Pipelinekonfigurationsstatus-Unterobjekts mit Flags.
CD3DX12_RAYTRACING_SHADER_CONFIG_SUBOBJECT Eine Hilfsklasse zum Erstellen eines Subobjekts für den Raytracing-Shaderkonfigurationsstatus.
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 einer beliebigen Gruppe 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 Untergeordneten Objekt-zu-Export-Zuordnungsstatus-Unterobjekts.
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 Gitter-/Amplifikations-Shaderkönnen Sie die Daten aus einem EffectPipelineStateDescription-mit D3DX12_MESH_SHADER_PIPELINE_STATE_DESCverwenden, um den gesamten Zustand bereitzustellen.