estrutura D3D12DDIARG_CREATERESOURCE_0073 (d3d12umddi.h)
A estrutura D3D12DDIARG_CREATERESOURCE_0073 contém informações necessárias para descrever o cálculo de criação ou tamanho de um recurso.
Sintaxe
typedef struct D3D12DDIARG_CREATERESOURCE_0073 {
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;
D3D12DDI_SAMPLER_FEEDBACK_DESC_0073 SamplerFeedbackDesc;
} D3D12DDIARG_CREATERESOURCE_0073;
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, em texels. Esse membro aplica-se 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 de DXGI_SAMPLE_DESC que especifica a contagem de exemplos e o nível de qualidade desse recurso, no que diz respeito à multisampação.
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 pelas quais 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, então *pRowMajorLayout aponta para uma estrutura D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT que especifica o layout do recurso.
SamplerFeedbackDesc
Deprecado. Use D3D12DDIARG_CREATERESOURCE_0075 para comentários do sampler.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 10, versão 2004 |
cabeçalho | d3d12umddi.h |