IDXVAHD_Device::CreateVideoSurface 메서드(dxvahd.h)
하나 이상의 Microsoft Direct3D 비디오 화면을 만듭니다.
구문
HRESULT CreateVideoSurface(
[in] UINT Width,
[in] UINT Height,
[in] D3DFORMAT Format,
[in] D3DPOOL Pool,
[in] DWORD Usage,
[in] DXVAHD_SURFACE_TYPE Type,
[in] UINT NumSurfaces,
[out] IDirect3DSurface9 **ppSurfaces,
[in, out] HANDLE *pSharedHandle
);
매개 변수
[in] Width
각 표면의 너비(픽셀)입니다.
[in] Height
각 표면의 높이(픽셀)입니다.
[in] Format
D3DFORMAT 값 또는 FOURCC 코드로 지정된 픽셀 형식입니다. 자세한 내용은 Video FOURC를 참조하세요.
[in] Pool
표면이 만들어지는 메모리 풀입니다. 이 매개 변수는 DXVAHD_VPDEVCAPS 구조체의 InputPool 멤버와 같아야 합니다. 이 값을 얻으려면 IDXVAHD_Device::GetVideoProcessorDeviceCaps 메서드를 호출합니다.
[in] Usage
예약되어 있습니다. 0으로 설정합니다.
[in] Type
DXVAHD_SURFACE_TYPE 열거 형의 멤버로 지정된 만들 표면의 형식입니다.
[in] NumSurfaces
만들 표면의 수입니다.
[out] ppSurfaces
IDirect3DSurface9 포인터 배열에 대한 포인터입니다. NumSurfaces 매개 변수는 배열의 요소 수를 지정합니다. 메서드는 배열을 새 비디오 화면에 대한 포인터로 채웁니다. 호출자는 포인터를 해제해야 합니다.
[in, out] pSharedHandle
예약되어 있습니다. NULL로 설정합니다.
반환 값
메서드가 성공하면 S_OK를 반환하고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.
요구 사항
지원되는 최소 클라이언트 | Windows 7 [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2008 R2 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | dxvahd.h |