D3D10_RENDER_TARGET_VIEW_DESC構造体 (d3d10.h)
レンダー ターゲット ビューを使用してアクセスできるリソースの サブリソース を指定します。
構文
typedef struct D3D10_RENDER_TARGET_VIEW_DESC {
DXGI_FORMAT Format;
D3D10_RTV_DIMENSION ViewDimension;
union {
D3D10_BUFFER_RTV Buffer;
D3D10_TEX1D_RTV Texture1D;
D3D10_TEX1D_ARRAY_RTV Texture1DArray;
D3D10_TEX2D_RTV Texture2D;
D3D10_TEX2D_ARRAY_RTV Texture2DArray;
D3D10_TEX2DMS_RTV Texture2DMS;
D3D10_TEX2DMS_ARRAY_RTV Texture2DMSArray;
D3D10_TEX3D_RTV Texture3D;
};
} D3D10_RENDER_TARGET_VIEW_DESC;
メンバー
Format
種類: DXGI_FORMAT
データ形式 ( DXGI_FORMATを参照)。
ViewDimension
レンダー ターゲット リソースへのアクセス方法を指定するリソースの種類 ( D3D10_RTV_DIMENSIONを参照)。
Buffer
種類: D3D10_BUFFER_RTV
アクセスできるバッファー要素を指定します ( D3D10_BUFFER_RTVを参照)。
Texture1D
種類: D3D10_TEX1D_RTV
アクセスできる 1D テクスチャ内のサブリソースを指定します ( 「D3D10_TEX1D_RTV」を参照)。
Texture1DArray
アクセスできる 1D テクスチャ配列内のサブリソースを指定します ( 「D3D10_TEX1D_ARRAY_RTV」を参照)。
Texture2D
種類: D3D10_TEX2D_RTV
アクセスできる 2D テクスチャ内のサブリソースを指定します ( 「D3D10_TEX2D_RTV」を参照)。
Texture2DArray
アクセスできる 2D テクスチャ配列内のサブリソースを指定します ( 「D3D10_TEX2D_ARRAY_RTV」を参照)。
Texture2DMS
マルチサンプリングされた 2D テクスチャに含まれるサブリソースは 1 つだけであるため、1 つのサブリソースを指定します ( D3D10_TEX2DMS_RTV参照)。
Texture2DMSArray
アクセスできるマルチサンプリングされた 2D テクスチャ配列内のサブリソースを指定します ( D3D10_TEX2DMS_ARRAY_RTV参照)。
Texture3D
種類: D3D10_TEX3D_RTV
アクセスできる 3D テクスチャ内のサブリソースを指定します ( 「D3D10_TEX3D_RTV」を参照)。
解説
レンダー ターゲット ビューの説明が ID3D10Device::CreateRenderTargetView に渡され、レンダー ターゲットが作成されます。
render-target-view では、次の形式を使用できません。
形式が DXGI_FORMAT に設定されている場合、ビューがパイプラインにバインドするリソースの形式が使用されます。必要条件
Header | d3d10.h |