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_GETCAPSpInfo は、ビデオ存在ソース VidPnSourceId の 0 から始まる識別番号にD3DDDI_VIDEO_PRESENT_SOURCE_ID型のポインターです。

* D3DDDIARG_GETCAPSpData は、ドライバーが入力 する 機能構造にD3DDDI_MULTIPLANE_OVERLAY_CAPS型のポインターです。

* D3DDDIARG_GETCAPSDataSize は の 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_GETCAPSpInfoは、ビデオ 存在ソース VidPnSourceId の 0 から始まる識別番号、および機能グループ インデックス GroupIndex にD3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT型のポインターです。

* D3DDDIARG_GETCAPSpData は、ドライバーが入力 する 機能構造にD3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS型のポインターです。

* D3DDDIARG_GETCAPSDataSize は の 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

D3DDDIARG_GETCAPS

D3DDDICAPS_ARCHITECTURE_INFO

D3DDDICAPS_SIMPLE_INSTANCING_SUPPORT

D3DDDIFORMAT

D3DDDI_MULTIPLANE_OVERLAY_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS

D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT

DDICERTIFICATEINFO

DDICHECKOVERLAYSUPPORTINPUT

DDICONTENTPROTECTIONCAPS

DDRAW_CAPS

DDRAW_MODE_SPECIFIC_CAPS

DXVAHDDDI_CUSTOM_RATE_DATA

DXVAHDDDI_DEVICE_DESC

DXVAHDDDI_FILTER

DXVAHDDDI_FILTER_RANGE_DATA

DXVAHDDDI_VPCAPS

ns-d3dumddi-_dxvahdddi_vpdevcaps

FORMATOP

PFND3DDDI_GETCAPS