Поделиться через


структура DXVAHDDDI_BLT_STATE_PRIVATE_DATA (d3dumddi.h)

Структура DXVAHDDDI_BLT_STATE_PRIVATE_DATA описывает данные, указывающие состояние передачи частного битового блока (bitblt).

Синтаксис

typedef struct _DXVAHDDDI_BLT_STATE_PRIVATE_DATA {
  [in]     GUID Guid;
  [in]     UINT DataSize;
  [in/out] VOID *pData;
} DXVAHDDDI_BLT_STATE_PRIVATE_DATA;

Члены

[in] Guid

ИДЕНТИФИКАТОР GUID, определяющий частное состояние bitblt.

[in] DataSize

Размер ( в байтах) частных данных состояния bitblt.

[in/out] pData

Указатель на частные данные состояния bitblt. Вызывающий объект задает pData значение NULL для получения размера данных состояния частного битblt.

Замечания

В отличие от других состояний bitblt (DXVAHDDDI_BLT_STATE), среда выполнения Direct3D не поддерживает частное состояние bitblt. Приложение и драйвер взаимодействуют с состоянием частного bitblt напрямую в собственной манере, которая состоит из установки и получения состояния частного bitblt. Чтобы задать состояние private bitblt, приложение приводит к тому, что среда выполнения Direct3D указывает состояние DXVAHDDDI_BLT_STATE_PRIVATE в элементе состояния в элементе структуры D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE драйвера при вызове функции SetVideoProcessBltStat e. Чтобы получить состояние частного bitblt, приложение вызывает среду выполнения Direct3D для вызова функции getVideoProcessBltStatePrivate драйвера.

Требования

Требование Ценность
минимальные поддерживаемые клиентские DXVAHDDDI_BLT_STATE_PRIVATE_DATA поддерживается начиная с операционной системы Windows 7.
заголовка d3dumddi.h (include D3dumddi.h)

См. также

D3DDDIARG_DXVAHD_SETVIDEOPROCESSBLTSTATE

DXVAHDDDI_BLT_STATE

GetVideoProcessBltStatePrivate

SetVideoProcessBltState