D3D10DDIARG_CREATERENDERTARGETVIEW 结构 (d3d10umddi.h)
D3D10DDIARG_CREATERENDERTARGETVIEW 结构描述要创建的呈现目标视图。
语法
typedef struct D3D10DDIARG_CREATERENDERTARGETVIEW {
[in] D3D10DDI_HRESOURCE hDrvResource;
[in] DXGI_FORMAT Format;
[in] D3D10DDIRESOURCE_TYPE ResourceDimension;
union {
[in] D3D10DDIARG_BUFFER_RENDERTARGETVIEW Buffer;
[in] D3D10DDIARG_TEX1D_RENDERTARGETVIEW Tex1D;
[in] D3D10DDIARG_TEX2D_RENDERTARGETVIEW Tex2D;
[in] D3D10DDIARG_TEX3D_RENDERTARGETVIEW Tex3D;
[in] D3D10DDIARG_TEXCUBE_RENDERTARGETVIEW TexCube;
};
} D3D10DDIARG_CREATERENDERTARGETVIEW;
成员
[in] hDrvResource
呈现目标的句柄。
[in] Format
一个DXGI_FORMAT类型的值,指示呈现目标的像素格式。
[in] ResourceDimension
一个D3D10DDIRESOURCE_TYPE类型的值,指示呈现目标的资源类型和维度。
[in] Buffer
如果 ResourceDimension 成员中的值设置为 D3D10DDIRESOURCE_BUFFER,则为包含在 D3D10DDIARG_CREATERENDERTARGETVIEW 中的联合中的成员,该成员可以保存缓冲区 的D3D10DDIARG_BUFFER_RENDERTARGETVIEW 结构。
[in] Tex1D
如果 ResourceDimension 成员中的值设置为 D3D10DDIRESOURCE_TEXTURE1D,则为包含在 D3D10DDIARG_CREATERENDERTARGETVIEW 中的联合中的成员,该成员可以保存一维纹理 的D3D10DDIARG_TEX1D_RENDERTARGETVIEW 结构。
[in] Tex2D
如果 ResourceDimension 成员中的值设置为 D3D10DDIRESOURCE_TEXTURE2D,则为包含在 D3D10DDIARG_CREATERENDERTARGETVIEW 中的联合中的成员,该成员可以保存二维纹理 的D3D10DDIARG_TEX2D_RENDERTARGETVIEW 结构。
[in] Tex3D
如果 ResourceDimension 成员中的值设置为 D3D10DDIRESOURCE_TEXTURE3D,则为包含在 D3D10DDIARG_CREATERENDERTARGETVIEW 中的联合中的成员,该成员可以保存三维纹理 的D3D10DDIARG_TEX3D_RENDERTARGETVIEW 结构。
[in] TexCube
如果 ResourceDimension 成员中的值设置为 D3D10DDIRESOURCE_TEXTURECUBE,则为包含在 D3D10DDIARG_CREATERENDERTARGETVIEW 中的联合中的成员,该成员可以保存多维数据集纹理 的D3D10DDIARG_TEXCUBE_RENDERTARGETVIEW 结构。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows Vista |
标头 | d3d10umddi.h (包括 D3d10umddi.h) |
另请参阅
CalcPrivateRenderTargetViewSize
D3D10DDIARG_BUFFER_RENDERTARGETVIEW
D3D10DDIARG_TEX1D_RENDERTARGETVIEW
D3D10DDIARG_TEX2D_RENDERTARGETVIEW
D3D10DDIARG_TEX3D_RENDERTARGETVIEW