D3D12DDIARG_CREATERESOURCE_0073-Struktur (d3d12umddi.h)

Die D3D12DDIARG_CREATERESOURCE_0073-Struktur enthält Informationen, die zum Beschreiben der Erstellung oder Größenberechnung einer Ressource erforderlich sind.

Syntax

typedef struct D3D12DDIARG_CREATERESOURCE_0073 {
  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;
  D3D12DDI_SAMPLER_FEEDBACK_DESC_0073         SamplerFeedbackDesc;
} D3D12DDIARG_CREATERESOURCE_0073;

Member

ReuseBufferGPUVA

Die virtuelle GPU-Adresse, über die diese Ressource verfügen sollte, wenn keine neue zugewiesen werden muss.

ResourceType

Eine D3D12DDI_RESOURCE_TYPE , die den Ressourcentyp angibt.

Width

Die Breite der Ressource. Dieser Wert ist in texels, wenn es sich bei der Ressource um eine Textur handelt, oder in Bytes, wenn es sich bei der Ressource um einen Puffer handelt.

Height

Die Höhe der Ressource in texels. Dieses Element gilt nur für zweidimensionale und dreidimensionale Texturen.

DepthOrArraySize

Die Tiefe bzw. Arraygröße der Ressource, die verwendet wird, wenn die Ressource dreidimensional bzw. arrayiert ist.

MipLevels

Die Anzahl der MIP-Ebenen, über die die Ressource verfügt.

Format

Gibt an, wie die Daten der Ressource unter Verwendung eines DXGI_FORMAT Enumerationswerts interpretiert werden sollen.

SampleDesc

Eine DXGI_SAMPLE_DESC-Struktur , die die Stichprobenanzahl 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 ODER-ed-Wert von D3D12_RESOURCE_FLAGS Flags, die die Verwendungsmöglichkeiten der Ressource beschreiben.

InitialResourceState

Ein bitweiser ODER-ed-Wert von D3D12_RESOURCE_STATES Werten, die den anfänglichen Ressourcenzustand beschreiben.

pRowMajorLayout

Wenn Layout D3D12DDI_TL_ROW_MAJOR ist und pRowMajorLayout nicht NULL ist, zeigt *pRowMajorLayout auf eine D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT Struktur, die das Layout der Ressource angibt.

SamplerFeedbackDesc

Veraltet. Verwenden Sie D3D12DDIARG_CREATERESOURCE_0075 für Samplerfeedback.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 10, Version 2004
Kopfzeile d3d12umddi.h

Weitere Informationen

D3D12DDIARG_CREATERESOURCE_0088