Compartir a través de


estructura D3D12DDIARG_CREATERESOURCE_0003 (d3d12umddi.h)

La estructura D3D12DDIARG_CREATERESOURCE_0003 contiene información necesaria para describir la creación o el cálculo de tamaño de un recurso.

Sintaxis

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;

Miembros

ReuseBufferGPUVA

La dirección virtual de GPU que debe tener este recurso, si no necesita una nueva asignada.

ResourceType

Un D3D12DDI_RESOURCE_TYPE que especifica el tipo de recurso.

Width

Ancho del recurso. Este valor está en texturas si el recurso es una textura o en bytes si el recurso es un búfer.

Height

Alto del recurso. Este miembro solo se aplica a texturas bidimensionales y tridimensionales.

DepthOrArraySize

Profundidad o tamaño de matriz del recurso utilizado cuando el recurso es tridimensional o matriz respectivamente.

MipLevels

Número de niveles mip que tiene el recurso.

Format

Especifica cómo se van a interpretar los datos del recurso mediante un valor de enumeración DXGI_FORMAT .

SampleDesc

Estructura DXGI_SAMPLE_DESC que especifica el recuento de muestras y el nivel de calidad de este recurso, en relación con el muestreo múltiple.

Layout

Una D3D12_TEXTURE_LAYOUT que especifica los detalles relacionados con cómo se organiza la memoria que comprende el recurso.

Flags

Valor or-or bit a bit de marcas de D3D12_RESOURCE_FLAGS que describen las formas en que se va a usar el recurso.

InitialResourceState

Valor OR bit a bit de D3D12_RESOURCE_STATES valores que describen el estado de recurso inicial.

pRowMajorLayout

Cuando Layout es D3D12DDI_TL_ROW_MAJOR y pRowMajorLayout no es NULL, *pRowMajorLayout apunta a una estructura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT que especifica el diseño del recurso.

Requisitos

Requisito Valor
Header d3d12umddi.h

Consulte también

D3D12DDIARG_CREATERESOURCE_0088