D3D10_1DDIARG_CREATESHADERRESOURCEVIEW struttura (d3d10umddi.h)
La struttura D3D10_1DDIARG_CREATESHADERRESOURCEVIEW descrive la visualizzazione risorsa shader da creare.
Sintassi
typedef struct D3D10_1DDIARG_CREATESHADERRESOURCEVIEW {
[in] D3D10DDI_HRESOURCE hDrvResource;
[in] DXGI_FORMAT Format;
[in] D3D10DDIRESOURCE_TYPE ResourceDimension;
union {
[in] D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW Buffer;
[in] D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW Tex1D;
[in] D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW Tex2D;
[in] D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW Tex3D;
[in] D3D10_1DDIARG_TEXCUBE_SHADERRESOURCEVIEW TexCube;
};
} D3D10_1DDIARG_CREATESHADERRESOURCEVIEW;
Members
[in] hDrvResource
Handle alla risorsa shader.
[in] Format
Valore DXGI_FORMAT tipizzato che indica il formato pixel della visualizzazione.
[in] ResourceDimension
Valore D3D10DDIRESOURCE_TYPE tipizzato che indica il tipo di risorsa e la dimensione.
[in] Buffer
Se il valore nel membro ResourceDimension è impostato su D3D10DDIRESOURCE_BUFFER, un membro nell'unione contenuta in D3D10_1DDIARG_CREATESHADERRESOURCEVIEW che può contenere una struttura D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW per un buffer.
[in] Tex1D
Se il valore nel membro ResourceDimension è impostato su D3D10DDIRESOURCE_TEXTURE1D, un membro nell'unione contenuta in D3D10_1DDIARG_CREATESHADERRESOURCEVIEW che può contenere una struttura D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW per una trama unidimensionale.
[in] Tex2D
Se il valore nel membro ResourceDimension è impostato su D3D10DDIRESOURCE_TEXTURE2D, un membro nell'unione contenuta in D3D10_1DDIARG_CREATESHADERRESOURCEVIEW che può contenere una struttura D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW per una trama bidimensionale.
[in] Tex3D
Se il valore nel membro ResourceDimension è impostato su D3D10DDIRESOURCE_TEXTURE3D, un membro nell'unione contenuta in D3D10_1DDIARG_CREATESHADERRESOURCEVIEW che può contenere una struttura D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW per una trama tridimensionale.
[in] TexCube
Se il valore nel membro ResourceDimension è impostato su D3D10DDIRESOURCE_TEXTURECUBE, un membro nell'unione contenuta in D3D10_1DDIARG_CREATESHADERRESOURCEVIEW che può contenere una struttura D3D10DDIARG_TEXCUBE_SHADERRESOURCEVIEW per una trama del cubo.
Commenti
CreateShaderResourceView(D3D10_1) ha una differenza di funzionalità principale dalla versione Direct3D 10.0 (ovvero CreateShaderResourceView) per quanto riguarda il membro ResourceDimension di D3D10_1DDIARG_CREATESHADERRESOURCEVIEW. Se il runtime Direct3D tenta di creare una visualizzazione in una risorsa shader, CreateShaderResourceView richiede che il membro ResourceDimension di D3D10DDIARG_CREATESHADERRESOURCEVIEW corrisponda al membro ResourceDimension di D3D10DDIARG_CREATERESOURCE per la risorsa shader creata in una chiamata alla funzione CreateResource(D3D10) del driver. Se il runtime Direct3D 10.1 tenta di creare una visualizzazione in una risorsa shader, CreateShaderResourceView(D3D10_1) consente un lieve relax per il membro ResourceDimension . CreateShaderResourceView(D3D10_1) consente la creazione di visualizzazioni Tex2D nelle risorse di TexCube. Inoltre, la distinzione tra TexCube a livello di risorsa è andata in Direct3D versione 10.1. CreateShaderResourceView(D3D10_1) rappresenta solo se può creare una visualizzazione TexCube. In Direct3D versione 10.0, la copia di una risorsa, la convalida di una destinazione di rendering multipla e così via ,ovvero varie operazioni che hanno richiesto che il tipo di risorsa sia identico, tutte includevano la distinzione di TexCube in modo da prendere in considerazione il tipo di risorsa. In Direct3D versione 10.1, il runtime può determinare solo Tex2D.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista Service Pack 1 (SP1) |
Server minimo supportato | Windows Server 2008 |
Intestazione | d3d10umddi.h (include D3d10umddi.h) |
Vedi anche
CalcPrivateShaderResourceViewSize(D3D10_1)
CreateShaderResourceView(D3D10_1)
D3D10DDIARG_BUFFER_SHADERRESOURCEVIEW
D3D10DDIARG_TEX1D_SHADERRESOURCEVIEW
D3D10DDIARG_TEX2D_SHADERRESOURCEVIEW
D3D10DDIARG_TEX3D_SHADERRESOURCEVIEW