Bagikan melalui


struktur D3D12DDIARG_CREATERESOURCE_0088 (d3d12umddi.h)

Struktur D3D12DDIARG_CREATERESOURCE_0088 berisi informasi yang diperlukan untuk membuat atau menghitung ukuran sumber daya.

Sintaks

typedef struct D3D12DDIARG_CREATERESOURCE_0088 {
  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_BARRIER_LAYOUT                     InitialBarrierLayout;
  const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
  D3D12DDI_MIP_REGION_0075                    SamplerFeedbackMipRegion;
  UINT32                                      NumCastableFormats;
  const DXGI_FORMAT                           *pCastableFormats;
} D3D12DDIARG_CREATERESOURCE_0088;

Anggota

ReuseBufferGPUVA

Struktur D3D12DDIARG_BUFFER_PLACEMENT yang menentukan alamat virtual sisi GPU yang harus dimiliki sumber daya, jika tidak memerlukan yang baru yang ditetapkan.

ResourceType

Nilai D3D12DDI_RESOURCE_TYPE yang mengidentifikasi jenis sumber daya ini.

Width

Lebar sumber daya. Ini dalam texel, jika sumber daya adalah tekstur, atau byte jika sumber daya adalah buffer.

Height

Tinggi sumber daya. Ini berlaku untuk tekstur dua dimensi dan tiga dimensi.

DepthOrArraySize

Kedalaman, atau ukuran array sumber daya yang digunakan saat sumber daya masing-masing memiliki tiga dimensi, atau array.

MipLevels

Jumlah tingkat mip yang dimiliki sumber daya.

Format

Menentukan bagaimana data sumber daya akan ditafsirkan, menggunakan nilai enumerasi DXGI_FORMAT .

SampleDesc

Struktur DXGI_SAMPLE_DESC yang menjelaskan parameter multi-pengambilan sampel untuk sumber daya.

Layout

Nilai D3D12DDI_TEXTURE_LAYOUT yang menentukan detail terkait dengan bagaimana memori yang terdiri dari sumber daya diatur.

Flags

Nilai D3D12DDI_RESOURCE_FLAGS_0003 dengan bendera bitwise-OR'd yang menjelaskan cara sumber daya digunakan.

InitialBarrierLayout

Nilai D3D12DDI_BARRIER_LAYOUT yang menentukan tata letak awal sumber daya.

pRowMajorLayout

Struktur D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT yang menjelaskan tata letak sumber daya utama baris. Saat Tata LetakD3D12DDI_TL_ROW_MAJOR dan pRowMajorLayout non-null, maka *pRowMajorLayout menentukan tata letak sumber daya.

SamplerFeedbackMipRegion

Struktur D3D12DDI_MIP_REGION_0075 yang menentukan ukuran wilayah mip.

NumCastableFormats

Jumlah elemen yang dirujuk pCastableFormats .

pCastableFormats

Penunjuk ke array nilai DXGI_FORMAT yang berdampingan yang dapat ditransmisikan oleh sumber daya ini.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 11 (WDDM 3.0)
Header d3d12umddi.h

Lihat juga

PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088

PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088

PFND3D12DDI_CREATEHEAPANDRESOURCE_0088