D3D12DDIARG_CREATERESOURCE_0003-Struktur (d3d12umddi.h)
Die D3D12DDIARG_CREATERESOURCE_0003-Struktur enthält Informationen, die zum Beschreiben der Erstellung oder Größenberechnung einer Ressource erforderlich sind.
Syntax
typedef struct D3D12DDIARG_CREATERESOURCE_0003 {
D3D12DDIARG_BUFFER_PLACEMENT ReuseBufferGPUVA;
D3D12DDI_RESOURCE_TYPE ResourceType;
UINT64 Width;
UINT Height;
UINT16 DepthOrArraySize;
UINT16 MipLevels;
DXGI_FORMAT Format;
DXGI_SAMPLE_DESC SampleDesc;
D3D12DDI_TEXTURE_LAYOUT Layout;
D3D12DDI_RESOURCE_FLAGS_0003 Flags;
D3D12DDI_RESOURCE_STATES InitialResourceState;
const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
} D3D12DDIARG_CREATERESOURCE_0003;
Member
ReuseBufferGPUVA
Die virtuelle GPU-Adresse, die diese Ressource haben sollte, wenn sie keine neue zugewiesene adresse benötigt.
ResourceType
Eine D3D12DDI_RESOURCE_TYPE , die den Typ der Ressource angibt.
Width
Die Breite der Ressource. Dieser Wert ist in Texels, wenn die Ressource eine Textur ist, oder in Bytes, wenn die Ressource ein Puffer ist.
Height
Die Höhe der Ressource. Dieser Member gilt nur für zweidimensionale und dreidimensionale Texturen.
DepthOrArraySize
Die Tiefe oder Arraygröße der Ressource, die verwendet wird, wenn die Ressource dreidimensional bzw. arrayisiert ist.
MipLevels
Die Anzahl der Mip-Ebenen, über die die Ressource verfügt.
Format
Gibt an, wie die Daten der Ressource mithilfe eines DXGI_FORMAT Enumerationswerts interpretiert werden sollen.
SampleDesc
Eine DXGI_SAMPLE_DESC-Struktur , die die Anzahl der Stichproben und die Qualitätsebene dieser Ressource im Zusammenhang mit Multisampling angibt.
Layout
Eine D3D12_TEXTURE_LAYOUT , die Details im Zusammenhang mit der Anordnung des Speichers angibt, der die Ressource umfasst.
Flags
Ein bitweiser OR-ed-Wert von D3D12_RESOURCE_FLAGS Flags, die die Verwendungsmöglichkeiten der Ressource beschreiben.
InitialResourceState
Ein bitweiser OR-ed-Wert D3D12_RESOURCE_STATES Werte , die den anfänglichen Ressourcenzustand beschreiben.
pRowMajorLayout
Wenn Layout D3D12DDI_TL_ROW_MAJOR ist und pRowMajorLayout ungleich NULL ist, zeigt *pRowMajorLayout auf eine D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT-Struktur , die das Layout der Ressource angibt.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d12umddi.h |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für