D3DDDICAPS_TYPE列舉 (d3dumddi.h)

D3DDDICAPS_TYPE列舉值會識別 D3D 執行時間在呼叫驅動程式PFND3DDDI_GETCAPS函式時所查詢的功能資訊。

Syntax

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
驅動程式會收到 D3DCAPS8 結構的指標,如 DirectX 8.0 SDK 檔中所述。
D3DDDICAPS_GETD3D9CAPS
驅動程式會收到 D3DCAPS9 結構的指標,如 DirectX 9.0 SDK 檔中所述。
D3DDDICAPS_GETDECODEGUIDCOUNT
驅動程式會收到 DirectX 視訊加速 (DirectX VA) 譯碼類型 (指標,也就是) 驅動程式支援的譯碼 GUID。 請參閱<備註>。
D3DDDICAPS_GETDECODEGUIDS
驅動程式會收到 DirectX VA 譯碼類型數位的指標, (也就是將驅動程式支援的 GUID 譯碼) 。
D3DDDICAPS_GETDECODERTFORMATCOUNT
驅動程式會接收特定 DirectX VA 譯碼類型 (轉譯目標格式數目的指標,該類型是由PFND3DDDI_GETCAPS函式 pData 參數指向) 之 D3DDDIARG_GETCAPS 結構的 pInfo 成員所指定。 請參閱<備註>。
D3DDDICAPS_GETDECODERTFORMATS
驅動程式會收到D3DDDIFORMAT列舉型別數位的指標,這些類型代表特定 DirectX VA 譯碼類型的轉譯目標格式 (,該類型是在 pInfo) 所指向的DXVADDI_DECODEINPUT結構中所指定。
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFOCOUNT
驅動程式會收到一個指標,指向加速特定 DirectX VA 視訊譯碼類型所需的壓縮緩衝區類型數目指標, (該類型是在 pInfo 所指向的DXVADDI_DECODEINPUT結構中所指定) 。 請參閱<備註>。
D3DDDICAPS_GETDECODECOMPRESSEDBUFFERINFO
驅動程式會收到DXVADDI_DECODEBUFFERINFO結構的數位,其中包含加速特定 DirectX VA 視訊譯碼類型所需的壓縮緩衝區類型相關信息, (,這是 pInfo 所指向的DXVADDI_DECODEINPUT結構所指定) 。
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT
驅動程式會收到 DirectX VA 譯碼類型之特定轉譯目標格式組態數目的指標, (該類型是在 pInfo 所指向的DXVADDI_DECODEINPUT結構中所指定) 。 請參閱<備註>。
D3DDDICAPS_GETDECODECONFIGURATIONS
驅動程式會針對 DirectX VA 譯碼類型之特定轉譯目標格式的組態,接收DXVADDI_CONFIGPICTUREDECODE結構的陣列指標, (該類型是在 pInfo 所指向DXVADDI_DECODEINPUT結構中所指定) 。
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT
驅動程式會接收 (GUID) 之視訊處理器裝置類型數目的指標,這些類型是用來處理 pInfo) 所指向DXVADDI_VIDEODESC結構中所指定的特定視訊數據流 (。 請參閱<備註>。
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS
驅動程式會接收視訊處理器裝置類型數位的指標, (GUID) 用來處理特定視訊資料流 (,該數據流是在 pInfo) 所指向的DXVADDI_VIDEODESC結構中所指定。
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATCOUNT
驅動程式會接收特定 DirectX VA 視訊處理器裝置類型的轉譯目標格式數目指標, (該類型是由 pInfo) 所指向之DXVADDI_VIDEOPROCESSORINPUT結構的 pVideoProcGuid 成員所指向。 請參閱<備註>。
D3DDDICAPS_GETVIDEOPROCESSORRTFORMATS
驅動程式會收到D3DDDIFORMAT列舉型別數位列的指標,這些類型代表 pInfo) 所指向DXVADDI_VIDEOPROCESSORINPUT結構 pVideoProcGuid 成員所指向之特定 DirectX VA 視訊處理器裝置類型的轉譯目標格式 (。
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATCOUNT
驅動程式會接收特定 DirectX VA 視訊處理器子數據流轉譯目標格式數目的指標 (,該子數據流是由 pInfo) 所指向之DXVADDI_VIDEOPROCESSORINPUT結構的 pVideoProcGuid 成員所指向。 請參閱<備註>。
D3DDDICAPS_GETVIDEOPROCESSORRTSUBSTREAMFORMATS
驅動程式會收到D3DDDIFORMAT列舉型別數位列的指標,這些類型代表 pInfo) 所指向 DXVADDI_VIDEOPROCESSORINPUT之pVideoProcGuid 成員所指向之特定 DirectX VA 視訊處理器子數據流的轉譯目標格式 (。
D3DDDICAPS_GETVIDEOPROCESSORCAPS
驅動程式會收到DXVADDI_VIDEOPROCESSORCAPS結構的指標,其中包含特定視訊數據流 (上視訊處理功能的相關信息,該數據流是在 pInfo) 所指向的DXVADDI_VIDEOPROCESSORINPUT結構中所指定。
D3DDDICAPS_GETPROCAMPRANGE
驅動程式會接收DXVADDI_VALUERANGE結構的指標,該結構包含 pIn) fo 所指向之DXVADDI_QUERYPROCAMPINPUT結構中所指定之特定 ProcAmp 控件屬性的允許值範圍 (。
D3DDDICAPS_FILTERPROPERTYRANGE
驅動程式會收到DXVADDI_VALUERANGE結構的指標,其中包含 pInfo 所指向之DXVADDI_QUERYFILTERPROPERTYRANGEINPUT結構中所指定之特定視訊數據流上特定篩選設定的允許值範圍) (。
D3DDDICAPS_GETEXTENSIONGUIDCOUNT
驅動程式會收到支持的擴充功能 GUID 數目指標。 請參閱<備註>。
D3DDDICAPS_GETEXTENSIONGUIDS
驅動程式會收到支持的擴充 GUID 陣列指標。
D3DDDICAPS_GETEXTENSIONCAPS
驅動程式會接收私用結構的指標,其中包含延伸模組 GUID (功能的相關信息,其指定於 pInfo) 所指向的DXVADDI_QUERYEXTENSIONCAPSINPUT結構中。
D3DDDICAPS_GETGAMMARAMPCAPS
驅動程式會接收 DDIGAMMACAPS 結構的指標,以取得裝置支援的 gamma-ramp 功能。
D3DDDICAPS_CHECKOVERLAYSUPPORT
驅動程式會收到D3DOVERLAYCAPS結構的指標,其中包含特定重疊功能的相關信息。 重疊的屬性以及呼叫端應用程式想要使用重疊的顯示模式,是在 pInfo 所指向的 DDICHECKOVERLAYSUPPORTINPUT 結構中指定。 如果驅動程式支援重疊,驅動程式會設定D3DOVERLAYCAPS的成員;否則,驅動程式會因為D3DDDIERR_UNSUPPORTEDOVERLAYFORMAT或D3DDDIERR_UNSUPPORTEDOVERLAY而無法 呼叫其PFND3DDDI_GETCAPS 函式,視缺少支援是否以重疊格式為基礎。 directXSDK 檔中會說明D3DOVERLAYCAPS。

如需詳細資訊,請參閱 重疊 DDI

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPDEVCAPS
驅動程式會接收 ns-d3dumddi-_dxvahdddi_vpdevcaps 結構的指標,以取得譯碼裝置所 (譯碼裝置 (在 pInfo) 所指向的DXVAHDDDI_DEVICE_DESC結構中所指定的視訊處理器功能。

從 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
驅動程式會接收DXVAHDDDI_VPCAPS結構的數位,以了解譯碼裝置所 (譯碼裝置 (在 pInfo) 支援所指向DXVAHDDDI_DEVICE_DESC結構中所指定的每個視訊處理器功能。

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPCUSTOMRATES
驅動程式會針對視訊處理器 (所指定的CONST_GUID所指定的CONST_GUID所指定的 自定義 幀速率DXVAHDDDI_CUSTOM_RATE_DATA結構 數位) 支援

從 Windows 7 開始支援。
D3DDDICAPS_DXVAHD_GETVPFILTERRANGE
驅動程式會收到DXVAHDDDI_FILTER_RANGE_DATA結構指標,該範圍是由 pInfo) 所指向DXVAHDDDI_FILTER列舉值所指定之篩選 ( 範圍。

從 Windows 7 開始支援。
D3DDDICAPS_GETCONTENTPROTECTIONCAPS
驅動程式會收到特定加密和譯碼組合D3DCONTENTPROTECTIONCAPS結構的指標,該組合 (是由 pInfo 所指向的 DDICONTENTPROTECTIONCAPS 結構所指定,) 驅動程式應該使用。 DirectXSDK 檔中會說明D3DCONTENTPROTECTIONCAPS。

如需詳細資訊,請參閱 內容保護 DDI

從 Windows 7 開始支援。
D3DDDICAPS_GETCERTIFICATESIZE
驅動程式會接收數位的指標,這個數位指定用於通道類型的驅動程序憑證大小,以位元組為單位。 運行時間會使用此大小來配置緩衝區來保存憑證。 運行 時間會在PFND3DDDI_GETCAPS 呼叫中傳遞此緩衝區,並設定D3DDDICAPS_GETCERTIFICATE。

從 Windows 7 開始支援。 請參閱<備註>。
D3DDDICAPS_GETCERTIFICATE
驅動程式會收到驅動程序憑證 (指標,如 pInfo) 所指向的 DDICERTIFICATEINFO 結構中所述。 運行時間會在驅動程式可填入憑證之D3DDDIARG_GETCAPS結構的 pData 成員中傳遞緩衝區。

從 Windows 7 開始支援。
D3DDDICAPS_GET_ARCHITECTURE_INFO
驅動程式會收到 D3DDDICAPS_ARCHITECTURE_INFO 結構的指標,其中包含裝置支援的 DirectX 11.1 配接器架構相關信息。

從 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類型為 D3DDDI_VIDEO_PRESENT_SOURCE_ID 的指標,指向影片呈現來源 VidPnSourceId 之以零起始的標識符。

* 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 是類型 為 D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT 的指標,可指向影片目前來源、 VidPnSourceId 和功能群組索引 GroupIndex 的以零起始的標識符。

* 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
標頭 d3dumddi.h (include 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