D3DDDICAPS_TYPE列挙 (d3dumddi.h)
D3DDDICAPS_TYPE列挙値は、ドライバーの PFND3DDDI_GETCAPS 関数の呼び出しで D3D ランタイムによって照会される機能情報を識別します。
構文
typedef enum _D3DDDICAPS_TYPE {
D3DDDICAPS_DDRAW,
D3DDDICAPS_DDRAW_MODE_SPECIFIC,
D3DDDICAPS_GETFORMATCOUNT,
D3DDDICAPS_GETFORMATDATA,
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS,
D3DDDICAPS_GETD3DQUERYCOUNT,
D3DDDICAPS_GETD3DQUERYDATA,
D3DDDICAPS_GETD3D3CAPS,
D3DDDICAPS_GETD3D5CAPS,
D3DDDICAPS_GETD3D6CAPS,
D3DDDICAPS_GETD3D7CAPS,
D3DDDICAPS_GETD3D8CAPS,
D3DDDICAPS_GETD3D9CAPS,
D3DDDICAPS_GETDECODEGUIDCOUNT,
D3DDDICAPS_GETDECODEGUIDS,
D3DDDICAPS_GETDECODERTFORMATCOUNT,
D3DDDICAPS_GETDECODERTFORMATS,
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT,
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO,
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT,
D3DDDICAPS_GETDECODECONFIGURATIONS,
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT,
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS,
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT,
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS,
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT,
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS,
D3DDDICAPS_GETVIDEOPROCESSORCAPS,
D3DDDICAPS_GETPROCAMPRANGE,
D3DDDICAPS_FILTERPROPERTYRANGE,
D3DDDICAPS_GETEXTENSIONGUIDCOUNT,
D3DDDICAPS_GETEXTENSIONGUIDS,
D3DDDICAPS_GETEXTENSIONCAPS,
D3DDDICAPS_GETGAMMARAMPCAPS,
D3DDDICAPS_CHECKOVERLAYSUPPORT,
D3DDDICAPS_DXVAHD_GETVPDEVCAPS,
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS,
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS,
D3DDDICAPS_DXVAHD_GETVPCAPS,
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES,
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE,
D3DDDICAPS_GETCONTENTPROTECTIONCAPS,
D3DDDICAPS_GETCERTIFICATESIZE,
D3DDDICAPS_GETCERTIFICATE,
D3DDDICAPS_GET_ARCHITECTURE_INFO,
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT,
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS,
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE,
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS,
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT,
D3DDDICAPS_GET_MARKER_CAPS
} D3DDDICAPS_TYPE;
定数
D3DDDICAPS_DDRAW ドライバーは、 DDRAW_CAPS 構造体へのポインターを受け取ります。 |
D3DDDICAPS_DDRAW_MODE_SPECIFIC ドライバーは、 DDRAW_MODE_SPECIFIC_CAPS 構造体へのポインターを受け取ります。 |
D3DDDICAPS_GETFORMATCOUNT ドライバーは、デバイスがサポートする D3DDDIFORMAT 列挙型からサーフェス形式の数へのポインターを受け取ります。 「解説」を参照してください。 |
D3DDDICAPS_GETFORMATDATA ドライバーは、デバイスがサポートするサーフェス形式の FORMATOP 構造体の配列へのポインターを受け取ります。 |
D3DDDICAPS_GETMULTISAMPLEQUALITYLEVELS ドライバーは、 DDIMULTISAMPLEQUALITYLEVELSDATA 構造体へのポインターを受け取ります。 |
D3DDDICAPS_GETD3DQUERYCOUNT ドライバーは、ドライバーがサポートするクエリの種類の数へのポインターを受け取ります。 「解説」を参照してください。 |
D3DDDICAPS_GETD3DQUERYDATA ドライバーは、さまざまなクエリ型の構造体またはデータ型の配列へのポインターを受け取ります。これは、D3DDDIQUERYTYPE列挙型の値によって表されます。 D3DDDIQUERYTYPEの詳細については、D3DDDIARG_CREATEQUERY構造体の QueryType メンバーを参照してください。 |
D3DDDICAPS_GETD3D3CAPS ドライバーは、 D3DHAL_GLOBALDRIVERDATA 構造体へのポインターを受け取ります。 |
D3DDDICAPS_GETD3D5CAPS この値は使用されません。 |
D3DDDICAPS_GETD3D6CAPS この値は使用されません。 |
D3DDDICAPS_GETD3D7CAPS ドライバーは、 D3DHAL_D3DEXTENDEDCAPS 構造体へのポインターを受け取ります。 |
D3DDDICAPS_GETD3D8CAPS ドライバーは、DirectX 8.0 SDK ドキュメントで説明されているD3DCAPS8構造体へのポインターを受け取ります。 |
D3DDDICAPS_GETD3D9CAPS ドライバーは、DirectX 9.0 SDK ドキュメントで説明されているD3DCAPS9構造体へのポインターを受け取ります。 |
D3DDDICAPS_GETDECODEGUIDCOUNT ドライバーは、ドライバーがサポートする DirectX ビデオ アクセラレーション (DirectX VA) デコードの種類 (つまり GUID のデコード) の数へのポインターを受け取ります。 「解説」を参照してください。 |
D3DDDICAPS_GETDECODEGUIDS ドライバーは、ドライバーがサポートする DirectX VA デコードの種類 (つまり GUID のデコード) の配列へのポインターを受け取ります。 |
D3DDDICAPS_GETDECODERTFORMATCOUNT ドライバーは、特定の DirectX VA デコード型のレンダー ターゲット形式の数へのポインターを受け取ります (これは、PFND3DDDI_GETCAPS関数の pData パラメーターが指すD3DDDIARG_GETCAPS構造体の pInfo メンバーによって指定されます)。 「解説」を参照してください。 |
D3DDDICAPS_GETDECODERTFORMATS ドライバーは、特定の DirectX VA デコード型のレンダー ターゲット形式を表すD3DDDIFORMAT列挙型の配列へのポインターを受け取ります (pInfo によって指されるDXVADDI_DECODEINPUT構造体で指定されます)。 |
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT ドライバーは、特定の DirectX VA ビデオ デコードの種類を高速化するために必要な圧縮バッファーの種類の数へのポインターを受け取ります (pInfo によって指されるDXVADDI_DECODEINPUT構造体で指定されます)。 「解説」を参照してください。 |
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO ドライバーは、特定の DirectX VA ビデオ デコードの種類を高速化するために必要な圧縮バッファーの種類に関する情報を含むDXVADDI_DECODEBUFFERINFO構造体の配列を受け取ります (pInfo によって指されるDXVADDI_DECODEINPUT構造体で指定されます)。 |
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT ドライバーは、DirectX VA デコード型の特定のレンダー ターゲット形式の構成の数へのポインターを受け取ります (pInfo によって指されるDXVADDI_DECODEINPUT構造体で指定されます)。 「解説」を参照してください。 |
D3DDDICAPS_GETDECODECONFIGURATIONS ドライバーは、DirectX VA デコード型の特定のレンダー ターゲット形式 (pInfo によって指されるDXVADDI_DECODEINPUT構造体で指定) の構成のDXVADDI_CONFIGPICTUREDECODE構造体の配列へのポインターを受け取ります。 |
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT ドライバーは、特定のビデオ ストリームの処理に使用されるビデオ プロセッサ デバイスの種類 (GUID) の数へのポインターを受け取ります (pInfo によって指されるDXVADDI_VIDEODESC構造体で指定されます)。 「解説」を参照してください。 |
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS ドライバーは、特定のビデオ ストリームの処理に使用されるビデオ プロセッサ デバイスの種類 (GUID) の配列へのポインターを受け取ります (pInfo によって指されるDXVADDI_VIDEODESC構造体で指定されます)。 |
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT ドライバーは、特定の DirectX VA ビデオ プロセッサ デバイスの種類 (pInfo によって指されるDXVADDI_VIDEOPROCESSORINPUT構造体の pVideoProcGuid メンバーによって指される) のレンダー ターゲット形式の数へのポインターを受け取ります。 「解説」を参照してください。 |
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS ドライバーは、特定の DirectX VA ビデオ プロセッサ デバイスの種類 (pInfo が指すDXVADDI_VIDEOPROCESSORINPUT構造体の pVideoProcGuid メンバーによって指される) のレンダー ターゲット形式を表すD3DDDIFORMAT列挙型の配列へのポインターを受け取ります。 |
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT ドライバーは、特定の DirectX VA ビデオ プロセッサ サブストリーム (pInfo によって指されるDXVADDI_VIDEOPROCESSORINPUT構造体の pVideoProcGuid メンバーによって指される) のレンダー ターゲット形式の数へのポインターを受け取ります。 「解説」を参照してください。 |
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS ドライバーは、特定の DirectX VA ビデオ プロセッサ サブストリームのレンダー ターゲット形式を表すD3DDDIFORMAT列挙型の配列へのポインターを受け取ります (pInfo が指すDXVADDI_VIDEOPROCESSORINPUT構造体の pVideoProcGuid メンバーによって指されます)。 |
D3DDDICAPS_GETVIDEOPROCESSORCAPS ドライバーは、特定のビデオ ストリームのビデオ処理機能に関する情報を含むDXVADDI_VIDEOPROCESSORCAPS構造体へのポインターを受け取ります (pInfo によって指されるDXVADDI_VIDEOPROCESSORINPUT構造体で指定されます)。 |
D3DDDICAPS_GETPROCAMPRANGE ドライバーは、特定のビデオ ストリームの特定の ProcAmp コントロール プロパティに対して許可される値の範囲を含むDXVADDI_VALUERANGE構造体へのポインターを受け取ります (pInfo によって指されるDXVADDI_QUERYPROCAMPINPUT構造体で指定されます)。 |
D3DDDICAPS_FILTERPROPERTYRANGE ドライバーは、特定のビデオ ストリームの特定のフィルター設定に対して許可される値の範囲を含むDXVADDI_VALUERANGE構造体へのポインターを受け取ります (pInfo によって指されるDXVADDI_QUERYFILTERPROPERTYRANGEINPUT構造体で指定されます)。 |
D3DDDICAPS_GETEXTENSIONGUIDCOUNT ドライバーは、サポートされている拡張 GUID の数へのポインターを受け取ります。 「解説」を参照してください。 |
D3DDDICAPS_GETEXTENSIONGUIDS ドライバーは、サポートされている拡張 GUID の配列へのポインターを受け取ります。 |
D3DDDICAPS_GETEXTENSIONCAPS ドライバーは、拡張 GUID の機能に関する情報を含むプライベート構造体へのポインターを受け取ります (pInfo によって指されるDXVADDI_QUERYEXTENSIONCAPSINPUT構造体で指定されます)。 |
D3DDDICAPS_GETGAMMARAMPCAPS ドライバーは、デバイスがサポートするガンマ ランプ機能の DDIGAMMACAPS 構造体へのポインターを受け取ります。 |
D3DDDICAPS_CHECKOVERLAYSUPPORT ドライバーは、特定のオーバーレイの機能に関する情報を含むD3DOVERLAYCAPS構造体へのポインターを受け取ります。 オーバーレイの属性と、呼び出し元アプリケーションがオーバーレイを使用する表示モードは、pInfo によって指される DDICHECKOVERLAYSUPPORTINPUT 構造体で指定されます。 ドライバーがオーバーレイをサポートしている場合、ドライバーはD3DOVERLAYCAPSのメンバーを設定します。それ以外の場合、ドライバーは、サポートの欠如 が オーバーレイ形式に基づいているかどうかに応じて、D3DDDIERR_UNSUPPORTEDOVERLAYFORMATまたはD3DDDIERR_UNSUPPORTEDOVERLAYでPFND3DDDI_GETCAPS関数の呼び出しに失敗します。 D3DOVERLAYCAPSについては、DirectXSDK ドキュメントを参照してください。 詳細については、「 オーバーレイ DDI」を参照してください。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_DXVAHD_GETVPDEVCAPS ドライバーは、デコード デバイス (pInfo によって指されるDXVAHDDDI_DEVICE_DESC構造で指定) がサポートするビデオ プロセッサ機能の ns-d3dumddi-_dxvahdddi_vpdevcaps 構造体へのポインターを受け取ります。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_DXVAHD_GETVPOUTPUTFORMATS ドライバーは、デコード デバイスの出力形式を表すD3DDDIFORMAT列挙型の配列を受け取ります (pInfo によって指されるDXVAHDDDI_DEVICE_DESC構造体で指定されます)。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_DXVAHD_GETVPINPUTFORMATS ドライバーは、デコード デバイスの入力形式を表すD3DDDIFORMAT列挙型の配列を受け取ります (pInfo によって指されるDXVAHDDDI_DEVICE_DESC構造体で指定されます)。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_DXVAHD_GETVPCAPS ドライバーは、デコード デバイス (pInfo によって指されるDXVAHDDDI_DEVICE_DESC構造体で指定) がサポートする各ビデオ プロセッサの機能のDXVAHDDDI_VPCAPS構造体の配列を受け取ります。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES ドライバーは、ビデオ プロセッサ (pInfo によって指されるCONST_GUIDによって指定される) がサポートするカスタム フレーム レートのDXVAHDDDI_CUSTOM_RATE_DATA構造体の配列を受け取ります。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE ドライバーは、フィルター (pInfo によって指されるDXVAHDDDI_FILTER列挙値によって指定される) がサポートする範囲のDXVAHDDDI_FILTER_RANGE_DATA構造体へのポインターを受け取ります。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_GETCONTENTPROTECTIONCAPS ドライバーは、ドライバーが使用する必要がある特定の暗号化とデコードの組み合わせ (pInfo によって指される DDICONTENTPROTECTIONCAPS 構造体で指定) のD3DCONTENTPROTECTIONCAPS構造体へのポインターを受け取ります。 D3DCONTENTPROTECTIONCAPSについては、DirectXSDK のドキュメントを参照してください。 詳細については、「 Content Protection DDI」を参照してください。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_GETCERTIFICATESIZE ドライバーは、チャネルの種類に使用されるドライバーの証明書のサイズ (バイト単位) を指定する数値へのポインターを受け取ります。 ランタイムはこのサイズを使用して、証明書を保持するバッファーを割り当てます。 ランタイムは、このバッファーを PFND3DDDI_GETCAPS 呼び出しで D3DDDICAPS_GETCERTIFICATE セットで渡します。 Windows 7 以降でサポートされています。 「解説」を参照してください。 |
D3DDDICAPS_GETCERTIFICATE ドライバーは、ドライバーの証明書へのポインターを受け取ります (pInfo によって参照される DDICERTIFICATEINFO 構造体で説明されています)。 ランタイムは、ドライバーが証明書を入力できるD3DDDIARG_GETCAPS構造体の pData メンバーにバッファーを渡します。 Windows 7 以降でサポートされています。 |
D3DDDICAPS_GET_ARCHITECTURE_INFO ドライバーは、デバイスがサポートする DirectX 11.1 アダプター アーキテクチャに関する情報を含む D3DDDICAPS_ARCHITECTURE_INFO構造体への ポインターを受け取ります。 Windows 8 以降でサポートされています。 |
D3DDDICAPS_GET_SHADER_MIN_PRECISION_SUPPORT ドライバーは、シェーダーで ドライバーがサポート する最小有効桁数レベルを指定するD3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA構造体へのポインターを受け取ります。 Windows 8 以降でサポートされています。 |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS ドライバーは、基本的なマルチプレーン オーバーレイ機能を指定する D3DDDI_MULTIPLANE_OVERLAY_CAPS 構造体へのポインターを受け取ります。 この場合、 D3DDDIARG_GETCAPS 構造体のメンバーは次を示します。 * D3DDDIARG_GETCAPS。型の値は D3DDDICAPS_GET_MULTIPLANE_OVERLAY_CAPS です。Type のこの値を使用してPFND3DDDI_GETCAPS関数が呼び出され、ドライバーがマルチプレーン オーバーレイをサポートしていない場合、ドライバーはエラー コードを返す必要があります。 * D3DDDIARG_GETCAPS。pInfo は、ビデオ存在ソース VidPnSourceId の 0 から始まる識別番号にD3DDDI_VIDEO_PRESENT_SOURCE_ID型のポインターです。 * D3DDDIARG_GETCAPS。pData は、ドライバーが入力 する 機能構造にD3DDDI_MULTIPLANE_OVERLAY_CAPS型のポインターです。 * D3DDDIARG_GETCAPS。DataSize は の sizeof(D3DDDI_MULTIPLANE_OVERLAY_CAPS) 値です。Windows 8.1 以降でサポートされます。 |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_FILTER_RANGE システムで使用するために予約されています。 ドライバーでは を使用しないでください。 Windows 8 以降でサポートされています。 |
D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS ドライバーは、オーバーレイ プレーン機能のグループを指定する D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS 構造体へのポインターを受け取ります。 この場合、 D3DDDIARG_GETCAPS 構造体のメンバーは次を示します。 * D3DDDIARG_GETCAPS。型の値は D3DDDICAPS_GET_MULTIPLANE_OVERLAY_GROUP_CAPS です。Type のこの値を使用してPFND3DDDI_GETCAPS関数が呼び出され、ドライバーがマルチプレーン オーバーレイをサポートしていない場合、ドライバーはエラー コードを返す必要があります。 * D3DDDIARG_GETCAPS。pInfoは、ビデオ 存在ソース VidPnSourceId の 0 から始まる識別番号、および機能グループ インデックス GroupIndex にD3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT型のポインターです。 * D3DDDIARG_GETCAPS。pData は、ドライバーが入力 する 機能構造にD3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS型のポインターです。 * D3DDDIARG_GETCAPS。DataSize は の sizeof(D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS) 値です。Windows 8.1 以降でサポートされます。 |
D3DDDICAPS_GET_SIMPLE_INSTANCING_SUPPORT ドライバーは、単純なインスタンス化機能を指定する D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT 構造体へのポインターを受け取ります。 Windows 8.1 以降でサポートされます。 |
D3DDDICAPS_GET_MARKER_CAPS Windows 8.1 以降でサポートされます。 |
注釈
D3DDDIARG_GETCAPSメンバー値とD3DDDICAPS_TYPE定数値を指定する方法については、「PFND3DDDI_GETCAPSの解説」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista |
Header | d3dumddi.h (D3dumddi.h を含む) |
こちらもご覧ください
D3D11_DDI_SHADER_MIN_PRECISION_SUPPORT_DATA
D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT
D3DDDI_MULTIPLANE_OVERLAY_CAPS
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS
D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT