CD3D11_SHADER_RESOURCE_VIEW_DESC1 結構 (d3d11_3.h)
描述著色器資源檢視。
Syntax
struct CD3D11_SHADER_RESOURCE_VIEW_DESC1 : D3D11_SHADER_RESOURCE_VIEW_DESC1 {
void CD3D11_SHADER_RESOURCE_VIEW_DESC1();
void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
const D3D11_SHADER_RESOURCE_VIEW_DESC1 & o
);
void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
D3D11_SRV_DIMENSION viewDimension,
DXGI_FORMAT format,
UINT mostDetailedMip,
UINT mipLevels,
UINT firstArraySlice,
UINT arraySize,
UINT flags,
UINT planeSlice
);
void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
ID3D11Buffer *unnamedParam1,
DXGI_FORMAT format,
UINT firstElement,
UINT numElements,
UINT flags
);
void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
ID3D11Texture1D *pTex1D,
D3D11_SRV_DIMENSION viewDimension,
DXGI_FORMAT format,
UINT mostDetailedMip,
UINT mipLevels,
UINT firstArraySlice,
UINT arraySize
);
void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
ID3D11Texture2D *pTex2D,
D3D11_SRV_DIMENSION viewDimension,
DXGI_FORMAT format,
UINT mostDetailedMip,
UINT mipLevels,
UINT firstArraySlice,
UINT arraySize,
UINT planeSlice
);
void CD3D11_SHADER_RESOURCE_VIEW_DESC1(
ID3D11Texture3D *pTex3D,
DXGI_FORMAT format,
UINT mostDetailedMip,
UINT mipLevels
);
void ~CD3D11_SHADER_RESOURCE_VIEW_DESC1();
};
繼承
CD3D11_SHADER_RESOURCE_VIEW_DESC1 結構會實作 D3D11_SHADER_RESOURCE_VIEW_DESC1。
成員
void CD3D11_SHADER_RESOURCE_VIEW_DESC1()
TBD
void CD3D11_SHADER_RESOURCE_VIEW_DESC1( const D3D11_SHADER_RESOURCE_VIEW_DESC1 & o)
void CD3D11_SHADER_RESOURCE_VIEW_DESC1( D3D11_SRV_DIMENSION viewDimension, DXGI_FORMAT format, UINT mostDetailedMip, UINT mipLevels, UINT firstArraySlice, UINT arraySize, UINT flags, UINT planeSlice)
void CD3D11_SHADER_RESOURCE_VIEW_DESC1( ID3D11Buffer *unnamedParam1, DXGI_FORMAT format, UINT firstElement, UINT numElements, UINT flags)
void CD3D11_SHADER_RESOURCE_VIEW_DESC1( ID3D11Texture1D *pTex1D, D3D11_SRV_DIMENSION viewDimension, DXGI_FORMAT format, UINT mostDetailedMip, UINT mipLevels, UINT firstArraySlice, UINT arraySize)
void CD3D11_SHADER_RESOURCE_VIEW_DESC1( ID3D11Texture2D *pTex2D, D3D11_SRV_DIMENSION viewDimension, DXGI_FORMAT format, UINT mostDetailedMip, UINT mipLevels, UINT firstArraySlice, UINT arraySize, UINT planeSlice)
void CD3D11_SHADER_RESOURCE_VIEW_DESC1( ID3D11Texture3D *pTex3D, DXGI_FORMAT format, UINT mostDetailedMip, UINT mipLevels)
void ~CD3D11_SHADER_RESOURCE_VIEW_DESC1()
TBD
備註
檢視是查看資源中數據的格式特定方式。 檢視會決定要查看哪些數據,以及在讀取時如何轉換。
檢視資源時,資源檢視描述必須指定與資源格式相容的具型別格式。 因此,這表示您無法使用名稱中具有_TYPELESS的任何格式來建立資源檢視描述。 不過,您可以藉由指定檢視的具型別格式來檢視無類型資源。 例如,DXGI_FORMAT_R32G32B32_TYPELESS資源可以使用下列其中一種類型格式來檢視:DXGI_FORMAT_R32G32B32_FLOAT、DXGI_FORMAT_R32G32B32_UINT和DXGI_FORMAT_R32G32B32_SINT,因為這些類型格式與無類型資源相容。
呼叫 ID3D11Device3::CreateShaderResourceView1 來建立著色器資源檢視描述。 若要檢視著色器資源檢視描述,請呼叫 ID3D11ShaderResourceView1::GetDesc1。
規格需求
需求 | 值 |
---|---|
標頭 | d3d11_3.h |