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_GETCAPS。pInfo 是 類型為 D3DDDI_VIDEO_PRESENT_SOURCE_ID 的指標,指向影片呈現來源 VidPnSourceId 之以零起始的標識符。 * 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 是類型 為 D3DDDI_MULTIPLANE_OVERLAY_GROUP_CAPS_INPUT 的指標,可指向影片目前來源、 VidPnSourceId 和功能群組索引 GroupIndex 的以零起始的標識符。 * 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 |
標頭 | d3dumddi.h (include 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