D3D10_DDI_RESOURCE_MISC_FLAG列挙 (d3d10umddi.h)
D3D10_DDI_RESOURCE_MISC_FLAG は、リソースに関するその他の情報を識別するフラグ値のビットマスクです。
構文
typedef enum D3D10_DDI_RESOURCE_MISC_FLAG {
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP = 0x00000001L,
D3D10_DDI_RESOURCE_MISC_SHARED = 0x00000002L,
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT = 0x00000008L,
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS = 0x00000010L,
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS = 0x00000020L,
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED = 0x00000040L,
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP = 0x00000080L,
D3D10_DDI_RESOURCE_MISC_REMOTE = 0x00000400,
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT = 0x00000800L,
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER = 0x00001000L,
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER = 0x00002000L,
D3DWDDM1_3DDI_RESOURCE_MISC_TILED = 0x00004000L,
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL = 0x00008000L,
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED = 0x00010000L,
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE = 0x00020000L,
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED = 0x00040000L,
D3DWDDM3_2DDI_RESOURCE_MISC_NO_SHADER_ACCESS,
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS = 0x01000000L
} ;
定数
D3D10_DDI_RESOURCE_AUTO_GEN_MIP_MAP 値: 0x00000001L リソースは 、GenMips 関数と共に使用できます。 |
D3D10_DDI_RESOURCE_MISC_SHARED 値: 0x00000002L リソースは、複数のデバイスとプロセスで共有できます。 |
D3D10_DDI_RESOURCE_MISC_DISCARD_ON_PRESENT 値: 0x00000008L リソースは、プレゼンテーション間で保持する必要はありません。 この値の詳細については、 CreateResource(D3D10) リファレンス ページの「解説」セクションを参照してください。 Windows Server 2008 および Windows Vista Service Pack 1 (SP1) 以降でサポートされています。 |
D3D11_DDI_RESOURCE_MISC_DRAWINDIRECT_ARGS 値: 0x00000010L リソースは、ドライバーの DrawIndexedInstancedIndirect、 DrawInstancedIndirect、または DispatchIndirect 関数の呼び出しで、ランタイムが引数バッファーとして使用できるバッファーです。 Windows 7 以降でサポートされています。 |
D3D11_DDI_RESOURCE_MISC_BUFFER_ALLOW_RAW_VIEWS 値: 0x00000020L リソースは、ドライバーの CreateShaderResourceView(D3D11) 関数が生形式のビューを作成できるバッファーです。 生形式ビューは、ドライバーの CreateShaderResourceView(D3D11) 関数の呼び出しによって作成され、D3D11DDIARG_CREATESHADERRESOURCEVIEW構造体のBufferEx メンバーにD3D11_DDI_BUFFEREX_SRV_FLAG_RAW フラグが設定されます。 生形式ビューでは、1 つの命令で最大 4 つの DWORD 値を読み取り (順序なしアクセス ビュー (UAV) オブジェクトの場合は書き込み) できます。 Windows 7 以降でサポートされています。 |
D3D11_DDI_RESOURCE_MISC_BUFFER_STRUCTURED 値: 0x00000040L リソースは、メモリが等しいサイズの部分 (構造体) に分割されたバッファーです。 各部分の構造サイズは、リソース宣言で提供されます。 ドライバーは、この情報を使用してメモリ レイアウトを最適化できる場合があります。 Windows 7 以降でサポートされています。 |
D3D11_DDI_RESOURCE_MISC_RESOURCE_CLAMP 値: 0x00000080L リソースは、ドライバーの SetResourceMinLOD 関数の呼び出しが適用されるリソース クランプを考慮する必要があります。 Windows 7 以降でサポートされています。 |
D3D10_DDI_RESOURCE_MISC_REMOTE 値: 0x00000400 この値は内部使用専用です。 使用しないでください。 |
D3D11_1DDI_RESOURCE_MISC_RESTRICTED_CONTENT 値: 0x00000800L リソースには、保護されたコンテンツを含めることができます。 この値は、ドライバーとハードウェアがコンテンツ保護をサポートしている場合にのみ使用する必要があります。 Windows 8 以降でサポートされています。 |
D3D11_1DDI_RESOURCE_MISC_RESTRICT_SHARED_RESOURCE_DRIVER 値: 0x00001000L ドライバーは、共有サーフェイスへのアクセスを制限する必要があります。 この値は、共有サーフェスが作成される場合にのみ使用する必要があります。 サーフェスを作成するプロセスでは、常に共有リソースを開くことが許可されます。 Windows 8 以降でサポートされています。 |
D3DWDDM1_3DDI_RESOURCE_MISC_CROSS_ADAPTER 値: 0x00002000L リソースは、共有のアダプター間リソースです。 ユーザー モードのディスプレイ ドライバーは、アダプター間リソースに関する情報をプライベート ドライバーのデータ構造に記録する必要があります。 ディスプレイ ミニポート ドライバーは、 DxgkCbGetHandleData 関数を呼び出して、このプライベート データを取得できます。 DirectX グラフィックス カーネル サブシステムは 、DxgkDdiDescribeAllocation 関数を呼び出して、別のアダプターでリソースを開く必要がある場合に、アダプター間リソースに関する情報を取得します。 ディスプレイ ミニポートは、この情報が正しいことを確認する必要があります。 Windows 8.1 以降でサポートされています。 |
D3DWDDM1_3DDI_RESOURCE_MISC_TILED 値: 0x00004000L リソースはタイル化されます。 Windows 8.1 以降でサポートされています。 |
D3DWDDM1_3DDI_RESOURCE_MISC_TILE_POOL 値: 0x00008000L リソースはタイル プールです。 使用の種類がD3D10_DDI_USAGE_DEFAULT D3D10_DDI_RESOURCE_USAGEバッファーである必要があります。 Windows 8.1 以降でサポートされています。 |
D3DWDDM2_0DDI_RESOURCE_MISC_HW_PROTECTED 値: 0x00010000L リソースは、ハードウェアによって保護されるように作成する必要があります。 Windows 10 以降でサポートされています。 |
D3DWDDM2_0DDI_RESOURCE_MISC_DISPLAYABLE_SURFACE 値: 0x00020000L リソースには、表示可能なサーフェスが含まれています。 Windows 10 以降でサポートされています。 |
D3DWDDM2_0DDI_RESOURCE_MISC_CONTAINS_HW_PROTECTED 値: 0x00040000L デコーダー入力バッファーには、暗号化された保護されたコンテンツが含まれています。 これらのバッファーは暗号化されているため、ハードウェアで保護する必要はありませんが、ドライバーは暗号化解除ハードウェアと効率的にやり取りできるように、これらのバッファーを異なる方法で割り当てる必要がある場合があります。 Windows 10 以降でサポートされています。 |
D3DWDDM2_5DDI_RESOURCE_MISC_PHYSICALLY_CONTIGUOUS 値: 0x01000000L リソースは物理的に連続しています。 Windows 10 バージョン 1809 (WDDM 2.5) 以降でサポートされています。 |
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
Header | d3d10umddi.h (D3d10umddi.h を含む) |
こちらもご覧ください
CreateShaderResourceView(D3D11)