D3DDDICAPS_TYPE 열거형(d3dumddi.h)
D3DDDICAPS_TYPE 열거형 값은 드라이버의 PFND3DDDI_GETCAPS 함수 호출에서 D3D 런타임에서 쿼리되는 기능 정보를 식별합니다.
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드라이버는 DirectX 8.0 SDK 설명서에 설명된 D3DCAPS8 구조체에 대한 포인터를 받습니다. |
D3DDDICAPS_GETD3D9CAPS드라이버는 DirectX 9.0 SDK 설명서에 설명된 D3DCAPS9 구조체에 대한 포인터를 받습니다. |
D3DDDICAPS_GETDECODEGUIDCOUNT드라이버는 드라이버가 지원하는 DirectX VA(DirectX Video Acceleration) 디코딩 형식(즉, 디코딩 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 비디오 디코딩 형식(pInfo 에서 가리키는 DXVADDI_DECODEINPUT 구조에 지정됨)을 가속화하는 데 필요한 압축 버퍼 형식에 대한 정보를 포함하는 DXVADDI_DECODEBUFFERINFO 구조체의 배열을 받습니다. |
D3DDDICAPS_GETDECODECONFIGURATIONCOUNT드라이버는 DirectX VA 디코딩 형식(pInfo 에서 가리키는 DXVADDI_DECODEINPUT 구조에 지정됨)의 특정 렌더링 대상 형식에 대한 구성 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요. |
D3DDDICAPS_GETDECODECONFIGURATIONS드라이버는 DirectX VA 디코딩 형식의 특정 렌더링 대상 형식(pInfo 에서 가리키는 DXVADDI_DECODEINPUT 구조에 지정됨)에 대한 구성에 대한 DXVADDI_CONFIGPICTUREDECODE 구조 배열에 대한 포인터를 받습니다. |
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDCOUNT드라이버는 특정 비디오 스트림(pInfo 에서 가리키는 DXVADDI_VIDEODESC 구조에 지정됨)을 처리하는 데 사용되는 GUID(비디오 프로세서 디바이스 유형)의 수에 대한 포인터를 받습니다. 설명 부분을 참조하세요. |
D3DDDICAPS_GETVIDEOPROCESSORDEVICEGUIDS드라이버는 특정 비디오 스트림(pInfo 에서 가리키는 DXVADDI_VIDEODESC 구조에 지정됨)을 처리하는 데 사용되는 GUID(비디오 프로세서 디바이스 유형) 배열에 대한 포인터를 받습니다. |
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드라이버는 특정 비디오 스트림(pInfo 에서 가리키는 DXVADDI_QUERYPROCAMPINPUT 구조에 지정됨)에서 특정 ProcAmp 컨트롤 속성에 허용되는 값의 범위를 포함하는 DXVADDI_VALUERANGE 구조체에 대한 포인터를 받습니다. |
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드라이버는 채널 유형에 사용되는 드라이버 인증서의 크기(바이트)를 지정하는 숫자에 대한 포인터를 받습니다. 런타임은 이 크기를 사용하여 인증서를 보관할 버퍼를 할당합니다. 런타임은 D3DDDICAPS_GETCERTIFICATE 집합을 사용하여 PFND3DDDI_GETCAPS 호출에서 이 버퍼를 전달합니다. 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부터 시작하는 ID 번호에 대한 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부터 시작하는 ID 번호와 기능 그룹 인덱스 인 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_CAPSWindows 8.1 시작 지원. |
설명
D3DDDICAPS_TYPE 상수 값과 함께 D3DDDIARG_GETCAPS 멤버 값을 지정하는 방법에 대한 자세한 내용은 PFND3DDDI_GETCAPS 설명을 참조하세요.
요구 사항
| 지원되는 최소 클라이언트 | Windows Vista |
| 헤더 | 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
피드백
다음에 대한 사용자 의견 제출 및 보기