Compartir a través de


estructura D3D12DDIARG_CREATERESOURCE_0088 (d3d12umddi.h)

La estructura D3D12DDIARG_CREATERESOURCE_0088 contiene la información necesaria para crear o calcular el tamaño de un recurso.

Sintaxis

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;

Miembros

ReuseBufferGPUVA

Estructura D3D12DDIARG_BUFFER_PLACEMENT que especifica la dirección virtual del lado GPU que debe tener el recurso, si no necesita una nueva asignada.

ResourceType

Valor D3D12DDI_RESOURCE_TYPE que identifica el tipo de este recurso.

Width

Ancho del recurso. Esto está en elementos de textura, si el recurso es una textura o bytes si el recurso es un búfer.

Height

Alto del recurso. Esto 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 describe los parámetros de muestreo múltiple para el recurso.

Layout

Valor de D3D12DDI_TEXTURE_LAYOUT que especifica los detalles relacionados con cómo se organiza la memoria que comprende el recurso.

Flags

Valor de D3D12DDI_RESOURCE_FLAGS_0003 con marcas OR bit a bit que describen las formas en que se va a usar el recurso.

InitialBarrierLayout

Valor de D3D12DDI_BARRIER_LAYOUT que especifica el diseño inicial del recurso.

pRowMajorLayout

Estructura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT que describe el diseño de un recurso principal de fila. Cuando Layout es D3D12DDI_TL_ROW_MAJOR y pRowMajorLayout no es NULL, *pRowMajorLayout especifica el diseño del recurso.

SamplerFeedbackMipRegion

Estructura de D3D12DDI_MIP_REGION_0075 que especifica el tamaño de una región mip.

NumCastableFormats

Número de elementos a los que apunta pCastableFormats .

pCastableFormats

Puntero a una matriz contigua de DXGI_FORMAT valores a los que se puede convertir este recurso.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 11 (WDDM 3.0)
Encabezado d3d12umddi.h

Consulte también

PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088

PFND3D12DDI_CHECKRESOURCEALLOCATIONINFO_0088

PFND3D12DDI_CREATEHEAPANDRESOURCE_0088