struktur D3D12DDIARG_CREATERESOURCE_0003 (d3d12umddi.h)

Struktur D3D12DDIARG_CREATERESOURCE_0003 berisi informasi yang diperlukan untuk menjelaskan pembuatan atau perhitungan ukuran sumber daya.

Sintaks

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;

Anggota

ReuseBufferGPUVA

Alamat virtual GPU yang harus dimiliki sumber daya ini, jika tidak memerlukan alamat virtual baru yang ditetapkan.

ResourceType

D3D12DDI_RESOURCE_TYPE yang menentukan jenis sumber daya.

Width

Lebar sumber daya. Nilai ini berada dalam texel jika sumber daya adalah tekstur, atau dalam byte jika sumber daya adalah buffer.

Height

Tinggi sumber daya. Anggota ini hanya 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 menentukan jumlah sampel dan tingkat kualitas sumber daya ini, karena berkaitan dengan multisampling.

Layout

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

Flags

Nilai bitwise-OR-ed dari bendera D3D12_RESOURCE_FLAGS yang menjelaskan cara sumber daya digunakan.

InitialResourceState

Nilai bitwise-OR-ed dari nilai D3D12_RESOURCE_STATES yang menjelaskan status sumber daya awal.

pRowMajorLayout

Saat Tata Letak D3D12DDI_TL_ROW_MAJOR dan pRowMajorLayout non-null, maka *pRowMajorLayout menunjuk ke struktur D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT yang menentukan tata letak sumber daya.

Persyaratan

Persyaratan Nilai
Header d3d12umddi.h

Lihat juga

D3D12DDIARG_CREATERESOURCE_0088