DXVACompBufferInfo 구조체(dxva9typ.h)

DXVA(DirectX Video Acceleration)의 압축된 표면에 대한 요구 사항을 지정합니다.

이 정보를 얻으려면 IDirect3DVideoDevice9::GetDXVACompressedBufferInfo를 호출합니다. 각 DXVACompBufferInfo 구조체는 특정 DXVA 표면 유형에 대한 요구 사항을 제공합니다. 표면 유형은 pBufferInfo 매개 변수에 전달되는 배열의 인덱스에 의해 암시적으로 정의됩니다.

구문

typedef struct _DXVACompBufferInfo {
  DWORD     NumCompBuffers;
  DWORD     WidthToCreate;
  DWORD     HeightToCreate;
  DWORD     BytesToAllocate;
  DWORD     Usage;
  D3DPOOL   Pool;
  D3DFORMAT Format;
} DXVACompBufferInfo;

멤버

NumCompBuffers

만들 이 형식의 표면 수입니다.

WidthToCreate

표면의 너비(픽셀)입니다.

HeightToCreate

표면의 높이(픽셀)입니다.

BytesToAllocate

표면의 크기(바이트)입니다.

Usage

하나 이상의 D3DUSAGE 상수의 비트 OR입니다.

Pool

D3DPOOL 값으로 지정된 표면을 만들 메모리 풀입니다.

Format

D3DFORMAT 값으로 지정된 픽셀 형식입니다.

설명

압축된 표면을 만들려면 IDirect3DVideoDevice9::CreateSurface를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
머리글 dxva9typ.h(Dxva.h 포함)

추가 정보

Direct3D 비디오 구조

IDirect3DVideoDevice9::GetDXVACompressedBufferInfo