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

추가 정보

DXVA-HD

Direct3D 비디오 구조

IDXVAHD_Device::GetVideoProcessorDeviceCaps

미디어 파운데이션 구조