다음을 통해 공유


PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 콜백 함수(d3d10umddi.h)

VideoDecoderSubmitBuffers1 은 디코딩을 위해 하나 이상의 버퍼를 제출합니다.

구문

PFND3DWDDM2_0DDI_VIDEODECODERSUBMITBUFFERS1 Pfnd3dwddm20DdiVideodecodersubmitbuffers1;

HRESULT Pfnd3dwddm20DdiVideodecodersubmitbuffers1(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HDECODE hDecode,
  UINT BufferCount,
  const D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 *pBufferDesc
)
{...}

매개 변수

hDevice

디스플레이 디바이스(그래픽 컨텍스트)에 대한 핸들입니다. Direct3D 런타임은 디바이스를 만들 때 이 핸들을 D3DDDIARG_CREATEDEVICE 구조체의 hDevice 멤버로 사용자 모드 드라이버를 전달했습니다.

hDecode

CreateVideoDecoderDDI를 호출하여 만든 비디오 디코더 개체에 대한 핸들입니다.

BufferCount

pBufferDesc 멤버가 참조하는 배열의 버퍼 수입니다.

pBufferDesc

하나 이상의 D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 구조체 배열에 대한 포인터입니다.

반환 값

다음 값 중 하나를 반환합니다.

반환 코드 설명
S_OK 프라이빗 드라이버 데이터가 성공적으로 반환되었습니다.
E_OUTOFMEMORY 메모리를 사용하여 작업을 완료할 수 없습니다.

설명

pBufferDesc 멤버는 하나 이상의 D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1 구조체 배열을 가리킵니다. 배열의 각 요소는 디코딩을 위해 제출되는 압축된 비디오 프레임 버퍼를 설명합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10
지원되는 최소 서버 Windows Server 2016
대상 플랫폼 데스크톱
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CreateVideoDecoder

D3DDDIARG_CREATEDEVICE

D3DWDDM2_0DDI_VIDEO_DECODER_BUFFER_DESC1