PFND3DKMT_CREATEDCFROMMEMORY コールバック関数 (d3dkmthk.h)
D3DKMTCreateDCFromMemory 関数は、指定されたメモリ ブロックから表示コンテキストを作成します。
構文
PFND3DKMT_CREATEDCFROMMEMORY Pfnd3dkmtCreatedcfrommemory;
NTSTATUS Pfnd3dkmtCreatedcfrommemory(
D3DKMT_CREATEDCFROMMEMORY *unnamedParam1
)
{...}
パラメーター
unnamedParam1
pData [in, out]
表示コンテキストを作成するためのパラメーターを記述する D3DKMT_CREATEDCFROMMEMORY 構造体へのポインター。
戻り値
D3DKMTCreateDCFromMemory は、次のいずれかの値を返します。
リターン コード | 形容 |
---|---|
STATUS_SUCCESS | 表示コンテキストが正常に作成されました。 |
STATUS_INVALID_PARAMETER | パラメーターが検証され、正しくないと判断されました。 |
この関数は、NTSTATUS 値
備考
カーネルは、D3DKMTCreateDCFromMemory 関数によって作成された表示コンテキストによって参照されるメモリを制御します。 表示コンテキストによって参照されるメモリを解放するには、D3DKMTDestroyDCFromMemory 関数を呼び出す必要があります。 このメモリを解放するその他の方法は失敗します。
D3DKMTCreateDCFromMemory 関数の実行中に、カーネルはメモリ内の各ページに対してスレッド セーフでない書き込みを実行することで、参照先のメモリをロックしてプローブします。 D3DKMTCreateDCFromMemory 呼び出しの間、プロセス内の他のスレッドがこのメモリの一部にアクセスしようとしないでください。それ以外の場合、結果は未定義になります。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ターゲット プラットフォーム の |
万国 |
ヘッダー | d3dkmthk.h (D3dkmthk.h を含む) |