D3D10DDI_MAPPED_SUBRESOURCE構造体 (d3d10umddi.h)
D3D10DDI_MAPPED_SUBRESOURCE構造体は、ドライバーの ResourceMap 関数の呼び出しを介してドライバーがマップするサブリソースを記述します。
構文
typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
[out] void *pData;
[out] UINT RowPitch;
[out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;
メンバー
[out] pData
サブリソースの内容を含むバッファーへのポインター。
[out] RowPitch
データの行ピッチ、幅、または物理サイズ (バイト単位)。
[out] DepthPitch
データの深さピッチ、幅、または物理サイズ (バイト単位)。
注釈
pData メンバーは行 0 とスライス 0 を指します。
RowPitch メンバーは、行間を移動するために pData に追加される値です。 各行には複数のピクセルが含まれている必要があります。
DepthPitch メンバーは、深度スライスから深度スライスに移動するために pData に追加される値です。 各深度スライスには、複数の行が含まれている必要があります。
RowPitch メンバーと DepthPitch メンバーに 0 の値を割り当てることはお勧めしません。
これらのメンバーのゼロ値を回避するには、次の 2 つの例のように、すべてのリソースを 3 次元と考えるのに役立ちます。
- リソース属性が Buffer または Texture1D で、8 バイトを含む場合、RowPitch と DepthPitch の適切な値は 8 以上になります。
- リソース属性が Texture2d の場合、DepthPitch が使用されていない場合でも、DepthPitch に 0 の値を割り当ててはいけません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降で使用できます。 |
Header | d3d10umddi.h (D3d10umddi.h を含む) |