D3D10_DDI_RESOURCE_BIND_FLAG列挙 (d3d10umddi.h)

リソースのバインド方法を識別します。

構文

typedef enum D3D10_DDI_RESOURCE_BIND_FLAG {
  D3D10_DDI_BIND_VERTEX_BUFFER,
  D3D10_DDI_BIND_INDEX_BUFFER,
  D3D10_DDI_BIND_CONSTANT_BUFFER,
  D3D10_DDI_BIND_SHADER_RESOURCE,
  D3D10_DDI_BIND_STREAM_OUTPUT,
  D3D10_DDI_BIND_RENDER_TARGET,
  D3D10_DDI_BIND_DEPTH_STENCIL,
  D3D10_DDI_BIND_PIPELINE_MASK,
  D3D10_DDI_BIND_PRESENT,
  D3D10_DDI_BIND_MASK,
  D3D11_DDI_BIND_UNORDERED_ACCESS,
  D3D11_DDI_BIND_DECODER,
  D3D11_DDI_BIND_VIDEO_ENCODER,
  D3D11_DDI_BIND_CAPTURE,
  D3D11_DDI_BIND_PIPELINE_MASK,
  D3D11_DDI_BIND_MASK
} ;

定数

 
D3D10_DDI_BIND_VERTEX_BUFFER
このリソースは、ドライバーの IaSetVertexBuffers 関数の呼び出しで頂点バッファーとしてバインドできます。
D3D10_DDI_BIND_INDEX_BUFFER
リソースは、ドライバーの IaSetIndexBuffer 関数の呼び出しでインデックス バッファーとしてバインドできます。
D3D10_DDI_BIND_CONSTANT_BUFFER
リソースは、定数バッファーとしてバインドできます。
D3D10_DDI_BIND_SHADER_RESOURCE
リソースは、GsSetShaderResources、PsSetShaderResources、または VsSetShaderResources 関数の呼び出しでシェーダー リソースとしてバインドできます。
D3D10_DDI_BIND_STREAM_OUTPUT
リソースはストリーム出力としてバインドできます。
D3D10_DDI_BIND_RENDER_TARGET
リソースはレンダー ターゲットとしてバインドできます。
D3D10_DDI_BIND_DEPTH_STENCIL
リソースは深度ステンシル バッファーとしてバインドできます。
D3D10_DDI_BIND_PIPELINE_MASK
この列挙体の最初の 7 つの値のビットごとの OR の組み合わせで有効なビットフィールドを示すマスク値。
D3D10_DDI_BIND_PRESENT
リソースは PresentDXGI 関数の呼び出しで使用できます (つまり、リソースはバック バッファーとして使用できます)。
D3D10_DDI_BIND_MASK
この列挙体の Direct3D バージョン 10 値のビットごとの OR 組み合わせの有効なビットフィールドを示すマスク値。
D3D11_DDI_BIND_UNORDERED_ACCESS
リソースは、順序なしのアクセス バッファーとしてバインドできます。

Windows 8 以降でサポートされています。

リソースは、順序なしのアクセス バッファーとしてバインドできます。

Windows 7 以降でサポートされています。
D3D11_DDI_BIND_DECODER
リソースは、ビデオ デコーダー エンジンによって塗りつぶされる 2 次元 (2-D) テクスチャです。

この値は、 D3D10_DDI_BIND_RENDER_TARGET 列挙値と同時に使用することはできません。

Windows 8 以降でサポートされています。
D3D11_DDI_BIND_VIDEO_ENCODER
リソースは、ハードウェアエンコード Media Foundation Transform (MFT) の入力として使用されます。

この値は、この列挙体のこれらの値と同時に使用することはできません。

  • D3D11_DDI_BIND_CONSTANT_BUFFER

  • D3D11_DDI_BIND_DEPTH_STENCIL

  • D3D11_DDI_BIND_INDEX_BUFFER

  • D3D11_DDI_BIND_VERTEX_BUFFER




Windows 8 以降でサポートされています。
D3D11_DDI_BIND_CAPTURE
2-D テクスチャは、キャプチャ インターフェイスからデータを受信するために使用されます。

この値は、この列挙体のこれらの値と同時に使用することはできません。

  • D3D11_DDI_BIND_CONSTANT_BUFFER

  • D3D11_DDI_BIND_DECODER

  • D3D11_DDI_BIND_DEPTH_STENCIL

  • D3D11_DDI_BIND_INDEX_BUFFER

  • D3D11_DDI_BIND_RENDER_TARGET

  • D3D11_DDI_BIND_STREAM_OUTPUT

  • D3D11_DDI_BIND_UNORDERED_ACCESS

  • D3D11_DDI_BIND_VERTEX_BUFFER




Windows 8 以降でサポートされています。
D3D11_DDI_BIND_PIPELINE_MASK
この列挙体の最初の 9 つの値のビットごとの OR の組み合わせで有効なビットフィールドを示すマスク値。

Windows 8 以降でサポートされています。

この列挙体の最初の 9 つの値のビットごとの OR の組み合わせで有効なビットフィールドを示すマスク値。

Windows 7 以降でサポートされています。
D3D11_DDI_BIND_MASK
この列挙体の Direct3D バージョン 11 とバージョン 10 の値のビットごとの OR の組み合わせで有効なビットフィールドを示すマスク値。

Windows 8 以降でサポートされています。

この列挙体の Direct3D バージョン 11 とバージョン 10 の値のビットごとの OR の組み合わせで有効なビットフィールドを示すマスク値。

Windows 7 以降でサポートされています。

要件

要件
サポートされている最小のクライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
Header d3d10umddi.h (D3d10umddi.h を含む)

こちらもご覧ください

D3D10DDIARG_CREATERESOURCE

GsSetShaderResources

IaSetIndexBuffer

IaSetVertexBuffers

PresentDXGI

PsSetShaderResources

VsSetShaderResources