次の方法で共有


PFND3D11_1DDI_VIDEODECODERGETHANDLE コールバック関数 (d3d10umddi.h)

コンテンツ保護を構成するためにアプリケーションで使用できるビデオ デコーダーのドライバーのハンドルを返します。

構文

PFND3D11_1DDI_VIDEODECODERGETHANDLE Pfnd3d111DdiVideodecodergethandle;

HRESULT Pfnd3d111DdiVideodecodergethandle(
  D3D10DDI_HDEVICE hDevice,
  D3D11_1DDI_HDECODE unnamedParam2,
  HANDLE *pContentProtectionHandle
)
{...}

パラメーター

hDevice

ディスプレイ デバイスへのハンドル (グラフィックス コンテキスト)。

unnamedParam2

hDecoder [in]

CreateVideoDecoder 関数の呼び出しによって作成されたビデオ デコーダー オブジェクトへのハンドル。

pContentProtectionHandle

ハンドルへのポインター。

戻り値

VideoDecoderGetHandle は、次のいずれかの値を返します。

リターン コード 形容
S_OK ハンドルが正常に返されました。
D3DDDIERR_DEVICEREMOVED グラフィックス アダプターが削除されました。
E_OUTOFMEMORY 操作を完了するためにメモリを使用できませんでした。

備考

VideoDecoderGetHandle 関数は、ビデオ デコーダーのドライバー ハンドルを返します。 このハンドルは、認証されたチャネルを介してデコーダーを暗号化セッションに関連付けるためにアプリケーションで使用できます。

この関数を使用すると、ドライバーはビデオ デコーダーの状態データに対する独自のハンドルを定義できます。 これにより、Microsoft Direct3D ランタイムによって実行される可能性のあるハンドル マッピングがバイパスされます。

注意 ドライバーは、hDecoder パラメーターで渡されたのと同じハンドルを pHandle パラメーターで返すことができます。
 

必要条件

要件 価値
サポートされる最小クライアント Windows 8
サポートされる最小サーバー Windows Server 2012
ターゲット プラットフォーム デスクトップ
ヘッダー d3d10umddi.h (D3d10umddi.h を含む)

関連項目

CreateVideoDecoder

D3D11_1DDIARG_VIDEODECODEREXTENSION