Compartilhar via


estrutura D3D12DDIARG_CREATERESOURCE_0003 (d3d12umddi.h)

A estrutura D3D12DDIARG_CREATERESOURCE_0003 contém informações necessárias para descrever o cálculo de criação ou tamanho de um recurso.

Sintaxe

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;

Membros

ReuseBufferGPUVA

O endereço virtual de GPU que esse recurso deve ter, se ele não precisar de um novo atribuído.

ResourceType

Um D3D12DDI_RESOURCE_TYPE que especifica o tipo de recurso.

Width

A largura do recurso. Esse valor estará em texels se o recurso for uma textura ou em bytes se o recurso for um buffer.

Height

A altura do recurso. Esse membro se aplica apenas a texturas bidimensionais e tridimensionais.

DepthOrArraySize

A profundidade ou o tamanho da matriz do recurso usado quando o recurso é tridimensional ou matriz, respectivamente.

MipLevels

O número de níveis de mip que o recurso tem.

Format

Especifica como os dados do recurso devem ser interpretados, usando um valor de enumeração DXGI_FORMAT .

SampleDesc

Uma estrutura DXGI_SAMPLE_DESC que especifica a contagem de exemplos e o nível de qualidade desse recurso, no que diz respeito a multisampling.

Layout

Um D3D12_TEXTURE_LAYOUT que especifica detalhes relacionados à forma como a memória que compreende o recurso é organizada.

Flags

Um valor or-ed bit a bit de sinalizadores D3D12_RESOURCE_FLAGS que descrevem as maneiras como o recurso deve ser usado.

InitialResourceState

Um valor or-ed bit a bit de valores D3D12_RESOURCE_STATES que descrevem o estado inicial do recurso.

pRowMajorLayout

Quando Layout é D3D12DDI_TL_ROW_MAJOR e pRowMajorLayout não é nulo, *pRowMajorLayout aponta para uma estrutura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT que especifica o layout do recurso.

Requisitos

Requisito Valor
Cabeçalho d3d12umddi.h

Confira também

D3D12DDIARG_CREATERESOURCE_0088