DXVAHD_VPDEVCAPS 구조체(dxvahd.h)
Microsoft DirectX 비디오 가속 고화질(DXVA-HD) 디바이스의 기능을 지정합니다.
구문
typedef struct _DXVAHD_VPDEVCAPS {
DXVAHD_DEVICE_TYPE DeviceType;
UINT DeviceCaps;
UINT FeatureCaps;
UINT FilterCaps;
UINT InputFormatCaps;
D3DPOOL InputPool;
UINT OutputFormatCount;
UINT InputFormatCount;
UINT VideoProcessorCount;
UINT MaxInputStreams;
UINT MaxStreamStates;
} DXVAHD_VPDEVCAPS;
멤버
DeviceType
디바이스 유형을 DXVAHD_DEVICE_TYPE 열거형의 멤버로 지정합니다.
DeviceCaps
DXVAHD_DEVICE_CAPS 열거형에서 0개 이상의 플래그가 있는 비트 OR입니다.
FeatureCaps
DXVAHD_FEATURE_CAPS 열거형에서 0개 이상의 플래그가 있는 비트 OR입니다.
FilterCaps
DXVAHD_FILTER_CAPS 열거형에서 0개 이상의 플래그가 있는 비트 OR입니다.
InputFormatCaps
DXVAHD_INPUT_FORMAT_CAPS 열거형에서 0개 이상의 플래그가 있는 비트 OR입니다.
InputPool
입력 비디오 화면에 필요한 메모리 풀입니다.
OutputFormatCount
지원되는 출력 형식의 수입니다. 출력 형식 목록을 얻으려면 IDXVAHD_Device::GetVideoProcessorOutputFormats 메서드를 호출합니다 .
InputFormatCount
지원되는 입력 형식의 수입니다. 입력 형식 목록을 얻으려면 IDXVAHD_Device::GetVideoProcessorInputFormats 메서드를 호출합니다 .
VideoProcessorCount
비디오 프로세서의 수입니다. 각 비디오 프로세서는 고유한 처리 기능 집합을 나타냅니다. 각 비디오 프로세서의 기능을 얻으려면 IDXVAHD_Device::GetVideoProcessorCaps 메서드를 호출합니다. 비디오 프로세서를 만들려면 IDXVAHD_Device::CreateVideoProcessor 메서드를 호출합니다.
MaxInputStreams
동시에 사용하도록 설정할 수 있는 최대 입력 스트림 수입니다.
MaxStreamStates
디바이스에서 상태 데이터를 저장할 수 있는 최대 입력 스트림 수입니다.
설명
DXVA-HD에서 디바이스는 각 입력 스트림에 대한 상태 정보를 저장합니다. 이러한 상태는 블릿 간에 유지됩니다. 각 블릿에서 애플리케이션은 사용하거나 사용하지 않도록 설정할 스트림을 선택합니다. 스트림을 사용하지 않도록 설정해도 해당 스트림의 상태 정보에는 영향을 주지 않습니다.
MaxStreamStates 멤버는 애플리케이션에서 설정할 수 있는 최대 스트림 상태 수를 제공합니다. MaxInputStreams 멤버는 블릿 중에 사용하도록 설정할 수 있는 최대 스트림 수를 제공합니다. 이 두 값은 다를 수 있습니다.
스트림의 상태 데이터를 설정하려면 IDXVAHD_VideoProcessor::SetVideoProcessStreamState를 호출합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
머리글 | dxvahd.h |